Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

joelalves

Flash Upload

Mensagens Recomendadas

joelalves

Ola muito boa tarde,precisa de uma ajuda, estou a criar um site em flash, e queria saber se era possivel fazer  upload de som, imagem e video, para o servidor, onde vou colocar esses mesmos ficheiros, onde depois no site vai ser visualizado.Sera que existe algum componente que realize este processo?, ou um tutorial que mostre como realizar upload de ficheiros.

obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joelalves

O tutorial e excelente, so preciso que me tirem um duvida, quando faz o upload, precisa  do script da pagina em php, mas o que queria mesmo , era que no flash AS3, arranja-se maneira de meter o link par uma pasta directamente, sem precisar do script em php.

codigo do ficheiro

// First thing is to set the flashing upload message clip to invisible

uploadMsg.visible = false;

// Set the URL for the PHP uploader script

var URLrequest:URLRequest = new URLRequest("http://www.[yoursite.com].com/uploader_script.php");

// Assign the image types Filter

var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png");

// Assign the document types filter

var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt; *.rtf");

// Add both filter types to an array

var allTypes:Array = new Array(imageTypes, textTypes);

// Set the FileReference name

var fileRef:FileReference = new FileReference();

// Add event listeners for its various fileRef functions below

fileRef.addEventListener(Event.SELECT, syncVariables);

fileRef.addEventListener(Event.COMPLETE, completeHandler);

fileRef.addEventListener(ProgressEvent.PROGRESS, progressHandler);

// Add event listeners for your 2 buttons

browse_btn.addEventListener(MouseEvent.CLICK, browseBox);

upload_btn.addEventListener(MouseEvent.CLICK, uploadVars);

// Function that fires off when the user presses "browse for a file"

function browseBox(event:MouseEvent):void {

fileRef.browse(allTypes);

}

// Function that fires off when the user presses the "upload it now" btn

function uploadVars(event:MouseEvent):void {

uploadMsg.visible = true;

fileRef.upload(URLrequest);

upload_btn.visible = false;

}

// Function that fires off when File is selected  from PC and Browse dialogue box closes

function syncVariables(event:Event):void {

fileDisplay_txt.text = "" + fileRef.name;

blocker.visible = false;

upload_btn.visible = true;

progressBar.width = 2;

    var variables:URLVariables = new URLVariables();

    variables.todayDate = new Date();

    variables.Name = "Dude"; // This could be an input field variable like in my contact form tutorial : )

variables.Email = "someDude@someEmail.com"; // This one the same

    URLrequest.method = URLRequestMethod.POST;

    URLrequest.data = variables;

}

// Function that fires off when upload is complete

function completeHandler(event:Event):void {

uploadMsg.visible = false;

blocker.visible = true;

    status_txt.text = fileRef.name + " has been uploaded.";

    fileDisplay_txt.text = "";

}

// Function that fires off when the upload progress begins

function progressHandler(event:ProgressEvent):void {

  // we want our progress bar to be 200 pixels wide when done growing so we use 200*

  // Set any width using that number, and the bar will be limited to that when done growing

    progressBar.width = Math.ceil(200*(event.bytesLoaded/event.bytesTotal));

}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Scorpion_Blood

"arranja-se maneira de meter o link par uma pasta directamente, sem precisar do script em php."

explica-te melhor :)

pelo que entendi, o flash n tem maneira de aceder aos ficheiros no próprio servidor porque o flash é executado localmente na tu amaquina e não no servidor :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joelalves

no script php tem o codigo para colocar numa pasta do servidor, não  a maneira do flash faxer upload para uma pasta do servidor?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.