Skipp 0 Denunciar post Postado Março 7, 2007 Salve povo! Durante dias naveguei em vários sites a procura de um sisteminha de upload que não matasse meu código e muito menos deixasse ele mais lerdo que uma lesma no azulejo. E vi q aqui mesmo vira e mexe sempre vem alguém atrás da mesma coisa...UPLOAD com PROGRESSBAR e PORCENTAGEM e eu descobri um bala...leve e perfeito. 95% do código foram feitos pela galera do http://swfupload.mammon.se/ apenas inseri a porcentagem e concertei outros bugs que rolavam quando enviava um arquivo....Então vamos lá! Você pode baixar o arquivo com todos os códigos necessários no final da pagina. Nao consegui enviar o arquivo entao mandei para um server proprio...depois se o MOD tiver como deixar aq no forum e melhor pois nao sei quanto tempo rola desse arquivo ficar no server q eu coloquei. LINK: http://www.guernieri.com.br/upload/upload.rar O que o código faz é simples ele usa 2 arquivinhos em .JS que controlam todo o envio e recebimento das informações, 1 .SWF que envia a porcentagem para o JS e tb cuida do envio e 1 .PHP que faz o envio do arquivo. Explicando assim parece meio complicado mas baixem o arquivo ai e vejam se ta legal. Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 8, 2007 Skipp, Muito bom esse script seu... andei por muito tempo procurando algo assim... mais to tentando modificar e nao consigo cara... por exemplo eu quero que tenha um select dos diretorios aonde eu vou subir o arquivo, porem... ja tentei varias vezes e nao consigo... por exemplo... eu tenho o diretorio padrão "file" no select por default, porem se quiser eu posso subir musicas dentro da pasta mp3 entao eu tenho um input em branco escrito outro diretorio e escrevo o nome do mesmo e subo o arquivo. upload.php <?php//create the directory if doesn't exists (should have write permissons) if(!is_dir("./files")) mkdir("./files", 0777); move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}");?> index.php (parte onde ficaria o select) <td><font size="2" face="Verdana">Diretório</font></td> <td><input type="radio" name="select_dir" value="diretorio" checked></td> <td> <select name="diretorio" size="1"> <option value="imagens">Imagens</option> <option value="documentos">Documentos</option> <option value="fotos">Fotos</option> <option value="mp3">Mp3</option> <option value="scripts">Scripts</option> <option value="uploads" selected>Padrão</option> </select> </td> </tr> <tr bgcolor="#E1E1E1"> <td nowrap><font size="2" face="Verdana">Outro diretório</font></td> <td><input type="radio" name="select_dir" value="diretorio2"></td> <td><input type="text" name="diretorio2" size="30"></td> </tr> Se puder me ajudar agradeço. Absssss Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 8, 2007 OutrA COISA... não sei se é problema do meu micro... mais no Internet Explorer não esta rodando o script... você sabe me dizer prq?abs Compartilhar este post Link para o post Compartilhar em outros sites
primo1 0 Denunciar post Postado Março 8, 2007 muito bom o script+ ele envia soment arkivos de audio e fotos...é possivel alterar ele para que seja possivel inviar qualquer tipo de arkivo (exemplo *.doc , *.pps, *.xls)? descartando outras extençoes (exemplo *.exe)?Não coseguir localizar onde faço essa auteração.Aguardo Resposta!muito bom o script+ ele envia soment arkivos de audio e fotos...é possivel alterar ele para que seja possivel inviar qualquer tipo de arkivo (exemplo *.doc , *.pps, *.xls)? descartando outras extençoes (exemplo *.exe)?Não coseguir localizar onde faço essa auteração.Aguardo Resposta! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 8, 2007 existe varios exemplos de upload com progressbar, tem sem flash tbm http://thinkingphp.org/demos/cake-timer/ http://encodable.com/uploaddemo/ http://www.air4web.com/files/upload/ http://php5.bluga.net/UploadProgressMeter/demo.php http://dev.digitarald.de/uplooad.html http://sean.treadway.info/demo/upload/ http://www.sibsoft.net/xupload.html http://www.obolog.com/upload.php Compartilhar este post Link para o post Compartilhar em outros sites
Skipp 0 Denunciar post Postado Março 8, 2007 existe varios exemplos de upload com progressbar, tem sem flash tbmhttp://thinkingphp.org/demos/cake-timer/http://encodable.com/uploaddemo/http://www.air4web.com/files/upload/http://php5.bluga.net/UploadProgressMeter/demo.phphttp://dev.digitarald.de/uplooad.htmlhttp://sean.treadway.info/demo/upload/http://www.sibsoft.net/xupload.htmlhttp://www.obolog.com/upload.phpCara eu testei 90% desses uploads que você posto e tive problemas com todos desde a instalação ate problemas com arquivos e tudo mais o unico que eu paguei um pau mas nao descolei o codigo foi http://dev.digitarald.de/uplooad.html esse eu acredito que seja otimo!!!E o diferencial desse que eu mandei é a facil instalação e a funcionalidade! Sei la cada um cada um! Skipp,Muito bom esse script seu... andei por muito tempo procurando algo assim... mais to tentando modificar e nao consigo cara... por exemplo eu quero que tenha um select dos diretorios aonde eu vou subir o arquivo, porem... ja tentei varias vezes e nao consigo... por exemplo... eu tenho o diretorio padrão "file" no select por default, porem se quiser eu posso subir musicas dentro da pasta mp3 entao eu tenho um input em branco escrito outro diretorio e escrevo o nome do mesmo e subo o arquivo.upload.php <?php//create the directory if doesn't exists (should have write permissons) if(!is_dir("./files")) mkdir("./files", 0777); move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}");?>index.php (parte onde ficaria o select)<td><font size="2" face="Verdana">Diretório</font></td> <td><input type="radio" name="select_dir" value="diretorio" checked></td> <td> <select name="diretorio" size="1"> <option value="imagens">Imagens</option> <option value="documentos">Documentos</option> <option value="fotos">Fotos</option> <option value="mp3">Mp3</option> <option value="scripts">Scripts</option> <option value="uploads" selected>Padrão</option> </select> </td> </tr> <tr bgcolor="#E1E1E1"> <td nowrap><font size="2" face="Verdana">Outro diretório</font></td> <td><input type="radio" name="select_dir" value="diretorio2"></td> <td><input type="text" name="diretorio2" size="30"></td> </tr>Se puder me ajudar agradeço.AbsssssCara pode deixar que eu modifico e coloco ocodigo aq ate sabado pois essa semana ta osso aq na empresa!Mas tem como fazer isso sim de boas!!!Fica esperto no topico pois posso postar antes!abrs! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 8, 2007 nao tive problemas , e eu ate adaptei um e fiz a parte php, e funcionou legal, o mais legal é nao ter que depender de um controle flash para poder usar e esse que você gostou eu tenho os codigos dele adaptados se quiser eu posto aqui Compartilhar este post Link para o post Compartilhar em outros sites
Skipp 0 Denunciar post Postado Março 9, 2007 muito bom o script + ele envia soment arkivos de audio e fotos... é possivel alterar ele para que seja possivel inviar qualquer tipo de arkivo (exemplo *.doc , *.pps, *.xls)? descartando outras extençoes (exemplo *.exe)? Não coseguir localizar onde faço essa auteração. Aguardo Resposta! muito bom o script + ele envia soment arkivos de audio e fotos... é possivel alterar ele para que seja possivel inviar qualquer tipo de arkivo (exemplo *.doc , *.pps, *.xls)? descartando outras extençoes (exemplo *.exe)? Não coseguir localizar onde faço essa auteração. Aguardo Resposta! nao tive problemas , e eu ate adaptei um e fiz a parte php, e funcionou legal, o mais legal é nao ter que depender de um controle flash para poder usar e esse que você gostou eu tenho os codigos dele adaptados se quiser eu posto aqui Se tiver como você postar aq eu vo ficar muito feliz!!!Ele envia oq você quiser...no arquivo index.php na linha 147 voce indica os tipos de arquivos. abrs! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 9, 2007 só um detalhe o que você gostou moo.Playground tbm usa flash eu gostei mais do http://thinkingphp.org/demos/cake-timer/ nao pelas cores, isso a gente muda mas por nao usar flash e voce vai fazendo a escolha do arquivos a serem enviados podendo inserir ou remover, e depois clica em upload e envia tudo de uma vez, semelhante ao sistema desse forum mesmo isso tbm tem no moo, só nao gosto de depender do controle em flash Compartilhar este post Link para o post Compartilhar em outros sites
primo1 0 Denunciar post Postado Março 9, 2007 Se tiver como você postar aq eu vo ficar muito feliz!!! Ele envia oq você quiser...no arquivo index.php na linha 147 voce indica os tipos de arquivos. abrs! Axei aki Skipp porem aki está na linha 141 allowed_filetypes : "*.gif;*.jpg;*.png;*.mp3;*.doc;*.ppt;*.xls",Funcionou perfeitamente!Obrigado ae. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 9, 2007 Skipp queria te dar uma dica de segurança, eu vi que seu diretorio ta listando todos arquivos isso nao é bom use .htaccess para proibir a listagem de diretorios Compartilhar este post Link para o post Compartilhar em outros sites
Skipp 0 Denunciar post Postado Março 9, 2007 Skipp queria te dar uma dica de segurança, eu vi que seu diretorio ta listando todos arquivos isso nao é bomuse .htaccess para proibir a listagem de diretoriosObrigado pela dica, mas como eu estava utilizando esse codigo na minha maquina entao deixei sem .htaccess ja no servidor eu deixo as pastas bloqueadas!!Mas isso é um bom conselho pra galera que ta pegando o codigo.Vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 10, 2007 Skipp e Fabyo,Como mencionei acima... não sei se vocês estão tendo problemas no IE e FF, pois aqui simplismente não funciona nada, apos tentar subir um arquivo que o nome não esteja sempara por _ (underline) o script não faz mais nenhum upload e no IE o script não funciona em momento nenhum, abre uma nova tela de upload e nada, o botão "browse" fica desativado dando erro...pelo que pude intender alguma função do java é incompativel com o IE.. não sei ao certo.Fabio... posta as modificações que você fez no script... e ficaremos aguardando o SKIPP postar as novas opções do codigo...Depois queria ver com você pra melhorarmos o codigo ainda mais...Absss.. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 12, 2007 Skipp Obrigado pela dica, mas como eu estava utilizando esse codigo na minha maquina entao deixei sem .htaccess ja no servidor eu deixo as pastas bloqueadas!! esse nao é seu servidor? http://www.guernieri.com.br/ da para acessar todos arquivos e pastas http://www.guernieri.com.br/arquivos/ era sobre isso que eu tava falando t+ Compartilhar este post Link para o post Compartilhar em outros sites
Skipp 0 Denunciar post Postado Março 12, 2007 Skipp Obrigado pela dica, mas como eu estava utilizando esse codigo na minha maquina entao deixei sem .htaccess ja no servidor eu deixo as pastas bloqueadas!!esse nao é seu servidor?http://www.guernieri.com.br/ da para acessar todos arquivos e pastas http://www.guernieri.com.br/arquivos/ era sobre isso que eu tava falando t+ Ahhh....entendi!!Brigadaooo!!! Compartilhar este post Link para o post Compartilhar em outros sites
Skipp 0 Denunciar post Postado Março 12, 2007 Fabyo...tem como me enviar o moo.PlayGround plz!?Galera desculpe nao ter feito nada ainda...mas ta complicado essa semana varios tramposs e ta osso para um minuto!abrs! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 12, 2007 ta ai: upload.zip Compartilhar este post Link para o post Compartilhar em outros sites
ZaletoZ 0 Denunciar post Postado Março 20, 2007 nao sei se sou só eu que estou com este problema, mas nao consigo subir arquivos com mais de 2mb, estou rodando local e nao achei nada no codigo que limite isso, pode ser cofiguraçao do meu apache? se sim, como altera-la?ObrigadoFelipe Pinton Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 20, 2007 php.ini limita o upload > 2mb Compartilhar este post Link para o post Compartilhar em outros sites
ZaletoZ 0 Denunciar post Postado Março 20, 2007 ;;;;;;;;;;;;;;;;; File Uploads ;;;;;;;;;;;;;;;;;; Whether to allow HTTP file uploads.file_uploads = On; Temporary directory for HTTP uploaded files (will use system default if not; specified).upload_tmp_dir = "C:/Arquivos de programas/EasyPHP1-8\tmp\"; Maximum allowed size for uploaded files.upload_max_filesize = 100Mtentei alterar o php.ini pra 5,6,10,50 e 100 Mega mas mesmo assim ele nao faz upload dos arquivos mesmo reiniciando a maquina. tenho que alterar mais alguama coisa pra funcionar?!obrigadotem mais alguma coisa q Compartilhar este post Link para o post Compartilhar em outros sites