Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema de Upload


Raphael Machado

Pergunta

Vamos criar um sistema de upload fácil de compreensão que utilizara o flash e o PHP.

Vamos começar:

1º- Arrate para o stage os seguintes componentes:

Componentes|Instância

TextInput | filename

Button | vai

Button | upload

ProgressBar | progress

2º- Adicione um campo de texto dinâmico com a instância de "status"

3º- Adicione o seguinte código no frame:

var allTypes = new Array();
allTypes.push();
var listener = new Object();
listener.onSelect = function (file)
{
    status.text = "Arquivo Selecionado";
    filename.text = file.name;
};
listener.onCancel = function (file)
{
    status.text = "Cancelado";
};
listener.onOpen = function (file)
{
    status.text = "Enviando: " + file.name;
};
listener.onProgress = function (file, bytesLoaded, bytesTotal)
{
    progress.mode = "manual";
    progress.setProgress(bytesLoaded, bytesTotal);
};
listener.onComplete = function (file)
{
    status.text = "Arquivo " + file.name + " enviado com sucesso!";
};
listener.onHTTPError = function (file, httpError)
{
    status.text = "Erro de HTTP :" + httpError;
};
listener.onIOError = function (file)
{
    status.text = "IO Erro";
};
listener.onSecurityError = function (file, errorString)
{
    (status.text = "Erro de Segurança: " + file.name + " Erro de String: " + errorString);
    "Erro";
};
var fileRef = new flash.net.FileReference();
fileRef.addListener(listener);
vai.clickHandler=function(){
    upload.enabled = true;
fileRef.browse();
}
upload.clickHandler = function ()
{
    this.enabled = false;
    fileRef.upload("http://localhost/upload/upload.php");
};
_global.style.setStyle("themeColor", "0x0099FF")
4º- Crie um upload.php com o seguinte código:
<?PHP
ini_set('post_max_size', '50M');
ini_set('upload_max_filesize', '50M');
$target_path = "arquivos/";
$target_path = $target_path . basename( $_FILES['Filedata']['name']); 
if(move_uploaded_file($_FILES['Filedata']['tmp_name'], $target_path)) 
{
     echo "O arquivo ". basename( $_FILES['Filedata']['name']). " foi enviado com sucesso";

} 
else
{
     echo "Ocorreu um erro ao tentar enviar, tente novamente!";
}
?>

5º- Crie uma pasta com o nome "arquivos"

Pronto

Pegar pacote RAR

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...