Dae galera!
Recebi um exemplo do Carlos Rogério Velozo de Medeiros, que permite o envio de um diretório para salvar os arquivos que serão enviados. Caso o diretório não exista o script PHP de upload já cria automaticamente antes de salvar.
Muito obrigado ao Carlos pela contribuição.
|
|
download: multiUpload-0.3-20091115.zip (105.94KB) added: 17/08/2009 clicks: 3349 description: Versão 0.3 do projeto multiUpload - Atualizado: 15/11/2009 Adicionado exemplo: Álbum de fotos com criação de miniaturas e possibilidade de adicionar legenda nas imagens |
Abraço!

Desculpe minha ignorância, mas como faço para poder adicionar mais um campo no script que também seja utilizado no nome da pasta. O que eu queria é que a pessoa digitasse o nome da pasta, mas junto com a pasta fosse adicionado o nome de usuário, para identificação futura. Também não conseguí fazer o album de fotos funcionar. Aparece um erro dizendo que não foi possível salvar o album. Tenho que criar um BD mysql?
Obrigado e parabéns pelo script.
26/09/2009 @ 10:32 pm
Olá Fredi, tem como eu colocar o botão em flash usando o metodo normal do dreamweaver? pois esse swfobject esta dando incompatibilidade aqui, só esta funcionando no google crome, no firefox e no i.e não aparece. Tentei inseri-lo pelo dreaweaver dentro da div mas dai não aparece em nenhum navegador.
Se puder me dar uma dica de como solucionar o problema ficarei grato.
Abraço!
29/09/2009 @ 11:22 am
Descobri o erro, mas ainda não a solução.
Eu puxo minhas paginas por meio de include, axei q era esse o problema, mas testei e deu certo, mas se o ta dentro de uma tabela ele não mostra o botão em flash.
Se alguem puder fazer o teste e me ajudar a encontrar uma solução seria ótimo.
Só que ele tem que funcionar dentro de uma tabela.
No Crome ele funciona dentro da tabela mesmo, no firefox não, e no i.e (o meu é o 7) não aparece de nenhum jeito, até os exemplos aqui do site não aparecem no i.e.
Desde ja agradeço.
29/09/2009 @ 6:55 pm
Achei onde eu estava errando, os javascripts devem ser colocados no arquivo q puxa o outro (include), no meu caso no index.php
Mas ainda não continua funcionando no I.E
aqui o navegador esta gerando este erro:
Erro: ‘document.getElementById(…)’ é nulo ou não é um objeto
aqui no meu ele puxa o diretorio da pasta por um hidden ao invés de um textfield, mas creio q isso não seja o problema, pois funciona em outros navegadores.
29/09/2009 @ 7:09 pm
esqueci de incluir em qual linha dava o erro no comentario acima.
var pasta = document.getElementById(“txtPasta”).value;
e no hidden esta assim:
<input type="hidden" name="Pasta" id="txtPasta" value="” />
29/09/2009 @ 7:13 pm
Cara, parabéns, gostei bastante do seu projeto e também achei muito simples de utilizar.
Testei ele em meu computador onde tenho instalado Windows 2003 Server + Apache + PHP e funcionou direitinho, porém quando publiquei os exemplos em meu servidor web NÃO funcionou e não apresentou nenhuma mensagem de erro.
Depois de verificar as permissões de diretório no servidor fiz uma espécie de debug para ver se o problema estava no upload (as vezes o caminho dos arquivos estavam errado), fiz uma modificação no arquivo upload.php para escrever um arquivo .txt com o path dos arquivos, e pra minha surpresa o upload.php nem foi chamado.
Só pra desencargo de conciência copiei os arquivos de meu servidor web para meu pc e adivinha… funcionou direitinho.
No meu servidor web tenho Apache 2.2 e PHP 5.2.6.
Tento adivinhar o que pode estar acontecendo, mas tá difícl… e gostaria de utilizar esse seu sistema em um projeto meu, se você sacar o que está acontecendo não deixe de avisar…
10/10/2009 @ 2:50 am
Apenas complementando…
Ao clicar em Enviar ele envia somente o primeiro arquivo, e o mesmo não é recebido pelo upload.php
10/10/2009 @ 3:00 am
Gostaria de saber, se tem como validar os uploads.
Tipo não permitir que envie outro arquivo sem ser imagem.
Abraços!
21/10/2009 @ 11:00 am
Olá grande Fredi… meus parabéns, manda muito bem!!!!
Kra, precisava de um favorzinho seu, que disponibilizasse para download ou enviasse para meu email o arquivo multiUpload.swf da versão 0.3 em fla, para poder alterar o botão. Tentei fazer passo a passo os posts anteriores, mas não tive resultados, já que o que se enquadrou mesmo com o que necessito é o que o Carlos compartilhou com vc.
meu email rorteg@gmail.com
Grato, e abraços!
21/10/2009 @ 5:33 pm
Re: Danilo
tambem estava com o mesmo erro, nao sabia mais o que fazer, até que axei algo e resolveu
so que é meio patetico pois o problema esta no IE que nao esta com flash instalado corretamente veja o que li em um artigo
O que ocorre na realidade? É simples, e chega a ser patético. Quando o usuário acessa uma página que necessita do plugin Flash Player, e o navegador não o encontra na sua biblioteca de plugins, ele oferece automaticamente a instalação do mesmo, através da barrinha amarela. o IE 7, então, baixa o plugin, só que ele não o instala. Na tela, a mensagem que aparece diz o contrário, e isso só complica ainda mais as coisas.
Instalador do Flash.Como o IE não instala automaticamente o plugin, a solução é fazê-lo manualmente. acesse a pasta C:\WINDOWS\system32\Macromed\Flash (basta ir no Executar…, digitar este caminho e dar Enter). Dentro dessa pasta, você encontrará alguns arquivos, sendo um deles nomeado FlashUtil9b.exe, ou FlashUtil9c.exe, ou ainda NPSWF32_FlashUtil.exe. Esse safado é o instalador que não carrega via navegador!
Basta dar dois cliques nele, e aguardar a instalação terminar. Salvo engano, é necessário reinicializar o computador. Feito isso, seu Internet Explorer 7 do Windows Vista finalmente estará com o plugin do Flash Player ativado – e você finalmente poderá perder horas preciosas de trabalho vendo vídeos inúteis no YouTube
fiz isso e funcionou tudo direitinho, apareceu o botao que nao queria aparecer por nada antes…
bom espero ter ajudado
abraço
29/10/2009 @ 4:26 pm
também estou com problemas com o IE
De nada adianta o script ser funcional e fácil de usar se ele não funciona em todos os browsers mais populares
Vou continuar tentando resolver isso aqui.
Flw
09/11/2009 @ 9:27 am
Oi Klaus, você achou a solução para o teu problema, estou com o mesmo. Ele diz que adiciona apenas o primeiro arquivo mas não o faz.
Vlw. Vou continuar tentando mesmo assim.
VH
20/11/2009 @ 3:02 pm
Só para constar, usei os exemplos do Carlos R. e funcionou perfeito, vlw gente.
20/11/2009 @ 3:06 pm
Olá, boa tarde.
Como posso passar uma variável para a página upload.php?
Preciso passar um Id para fazer uma consulta antes de enviar as informações para um banco de dados MySQL.
Vi esse trecho que passa a pasta, tentei alterar mas deu a maior pauleira.
Se alguém puder me ajudar, vou agradecer.
Valeu e fiquem na paz.
28/01/2010 @ 12:20 pm