Ir para conteúdo

POWERED BY:

Arquivado

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

Skipp

Upload com barrinha e porcentagem

Recommended Posts

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

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

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

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
Cara 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.Absssss
Cara 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

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

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

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

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

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 diretorios

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!!Mas isso é um bom conselho pra galera que ta pegando o codigo.Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

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

;;;;;;;;;;;;;;;;; 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

×

Informação importante

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