Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xShacka

Em desenvolvimento

Recommended Posts

Segue o codigo abaixo comentado


//importando a classe necessária. flash.net.FileReference
import flash.net.FileReference;
//
//definindo botões, movies, objetos e etc...
var btEnviar:MovieClip;
var btBrowse:MovieClip;
var tFile:TextField;
var mcStatus:MovieClip;
var objUpload:Object = new Object();
var arquivosPermitidos:Array = new Array();
//

//criando a instancia da classe FileReference, a nova classe responsável pelo Upload...
var frUpload:FileReference = new FileReference();
//

function initUpload(Void):Void {
	//escondendo mcStatus, resposável por dizer ao user em que parte está o processo...
	mcStatus._visible = false;
	//adicionando a lista de extensões permitidas para o Seleção...
	//só imagens .jpg...
	arquivosPermitidos[0] = {description:"Word (*.doc)", extension:"*.doc; *.docx"};
	//só imagens .gif...
	arquivosPermitidos[1] = {description:"Acrobat (*.pdf)", extension:"*.pdf;"};
	//ação de escolha de um arquivo na caixa de browse...
	objUpload.onSelect = function(f:FileReference):Void  {
		tFile.text = f.name;
	};
	//quando o arquivo for enviado totalmente ao servidor e estar Completo, retornará neste Método...
	objUpload.onComplete = function(f:FileReference):Void  {
		//alterando mcStatus...
		mcStatus.gotoAndStop(2);
		mcStatus._visible = true;
	};
	//caso aprensente algum erro no envio...
	objUpload.onHTTPError = objUpload.onIOError=function () {
		//alterando mcStatus...
		mcStatus.gotoAndStop(3);
		mcStatus._visible = true;
	};
	//adicionando as ações de listener ao objeto de Upload...
	frUpload.addListener(objUpload);
	//
	//ao clicar no botão abrir a caixa de seleção
	btBrowse.onRelease = function(Void):Void  {
		//método para abrir a caixa de seleção na classe FileReference...
		//FileReference.browse(arquivosPermitidos), os isso é opcional, caso queiram liberar todos os arquivos
		//é so não utilizar do parametro...
		frUpload.browse(arquivosPermitidos);
	};
	//
	//ao clicar no botão enviar, a classe joga o arquivo em um multipart para uma linguagens server-side
	//qualquer, em nosso caso vamos utilizar PHP.
	btEnviar.onRelease = function(Void):Void  {
		//alterando mcStatus...
		mcStatus.gotoAndStop(1);
		mcStatus._visible = true;
		//método para enviar o arquivo em multipart ao servidor... FileReference.upload(seuEndereço)...
		frUpload.upload("./upload.php");
	};
}
//
//iniciando nosso projeto...
initUpload();

Seguinte eu tava procurando como fazer upload de arquivos para um sistema de um site q consiste na pessoa logar, e enviar o arquivo ate ai tudo certo, porem preciso q isso ainda seja registrado em banco no caso o nome do arquivo para depois outros acessarem e fazer o download ( essa quetao ja fiz do download ) ou seja meu problema é registrar em banco. No caso seria um professor acessando, fazendo upload do arquivo para alunos baixarem certo !! Porem teria q ser um upload numa tabela chamada "tb_arquivos" e relacionada com a "tb_professores" ou seja teria q ser registrada na tabela "tb_arquivos" com o id do professor que tava logado por exemplo id = 1 na tabela aparecia nome do arquivo / id doprofessor. Caso alguem possa me ajudar fico grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta e onde isso é problema do flash???

 

Isso que você quer fazer é php puro ou asp puro.

 

no arquivo upload.php é onde você tem que fazer as alterações conexão com o banco etc.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.