
Upload De Arquivos
#1
Posted 23/02/2006, 11:47
Não sei mais o que pode ser.
Obrigado antecipadamente!!!
#2
Posted 24/02/2006, 14:19
Sei não, acho que ele tava agradecendo pra quem ajuda.De nada.

Mas obrigado por tentar fazer rir, a piada não teve graça, mas valeu a intenção.

Acho que a dúvida se encaixaria mais em PHP do que Flash, mas agora deixa aqui mesmo.Estou desenvolvendo um sistema e preciso de um módulo pra fazer upload de arquivos... consegui fazer usando flash 8 e php... com a classe de uploads do flash... quando estava fazendo testes locais estava tudo funcionando... enviava os arquivos pra determinada pasta, mas quando mandei para o servidor de testes... (slackware)... Não funcionou o pior que ele não retorna uma mensagem de erro ... ele só retorna true ou false... achei que fosse permissões de pasta mas a permissões da pasta de repositório aqui no servidor está com permissão 777.
Não sei mais o que pode ser.
Obrigado antecipadamente!!!
---
Qual foi o tamanho do arquivo que usasse pra testar? Pode ter dado um "timeOut", ou talvez o tamanho estava acima do limite do servidor. Dá uma verificada nisso.
E posta pra gente um trecho do código PHP onde mostre desde a parte em que o Flash manda até a parte que o PHP retorna "true" ou "false".
#3
Posted 16/03/2006, 08:24
o código em flash eh esse ae:
//importando a classe necessária. flash.net.FileReference import flash.net.FileReference; System.useCodepage = true; //definindo botões, movies, objetos e etc... var arquivo:LoadVars = new LoadVars(); 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 { //adicionando a lista de extensões permitidas para o Seleção... //só imagens .jpg... arquivosPermitidos[0] = {description:"Imagens (*.jpg)", extension:"*.jpg; *.jpeg"}; arquivosPermitidos[1] = {description:"Imagens (*.gif)", extension:"*.giff; *.gif"}; arquivosPermitidos[2] = {description:"Documentos(*.pdf)", extension:"*.pdf"}; arquivosPermitidos[3] = {description:"Arquivos Compactados(*.zip,*.rar)", extension:"*.zip; *.rar"}; //ação de escolha de um arquivo na caixa de browse... objUpload.onSelect = function(f:FileReference):Void { erro = false; tFile.text = f.name.toString(); arquivo.nome_arqu = f.name.toString(); tamanho.text= f.size+" bytes"; //verifica quanto de espaço o susuario ainda tem no servidor if(Number(f.size)+Number(_global.total) > 1000000) { erro = true; } } //quando o arquivo for enviado totalmente ao servidor e estar Completo, retornará neste Método... objUpload.onComplete = function(f:FileReference):Void { gotoAndPlay(2); //sucesso } //caso aprensente algum erro no envio... objUpload.onHTTPError = objUpload.onIOError = function() { gotoAndPlay(3); //erro } //adicionando as ações de listener ao objeto de Upload... frUpload.addListener(objUpload); //ao abrir a caixa de seleção btBrowse.onRelease = function(Void):Void { //método para abrir a caixa de seleção na classe FileReference... frUpload.browse(arquivosPermitidos); } // //ao clicar no botão enviar, a classe joga o arquivo em um multipart para uma linguagens server-side(PHP nesse caso) btEnviar.onRelease = function(Void):Void { preencher = false if (desc.text == ""||desc.text == "preencha a descrição") { desc.text = "preencha a descrição"; preencher = true } if (tFile.text == ""||tFile.text == "escolha um arquivo") { tFile.text = "escolha um arquivo"; preencher = true } arquivo.desc = desc.text; if(erro==true)// caso o usuario não tenha espaço no servidor { gotoAndPlay(4); } else { if(!preencher) { //método para enviar o arquivo em multipart ao servidor... frUpload.upload("../phps/upload.php"); } } } } //iniciando ... initUpload();
O código em php:
<?php include('../classes/SendFile.php'); $dir = "../repositorio/";//diretório destino dos arquivos - permissão chmod(777)... $file = $_FILES["Filedata"]; echo move_uploaded_file($file["tmp_name"], $dir.$file["name"]); ?>
#4
Posted 21/03/2006, 14:40
[]'s
Patrique
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)