Feliz ano novo!
Gostaria de agradecer a todos os comentários que recebi no blog. Fiquei mais de 2 anos sem postar nada, mas até hoje recebo diversos e-mails com agradecimentos, elogios e pedidos de ajuda. Infelizmente, de 2009 pra cá não tenho muito tempo livre para responder a todos, nem para postar no blog. Pretendo retomar as atividades em 2012, até postando coisas sobre assuntos diferentes dos que já foram vistos aqui, como: Ruby, Rails, C#, C/C++, Assembly, Engenharia Reversa, entre outros.
multiUpload 0.4
Hoje mesmo já fiz uma pequena atualização no multiUpload, atendendo a diversos pedidos que recebi ao longo destes anos. Agora é possível especificar o limite máximo de arquivos a serem selecionados. No caso, o usuário poderá selecionar quantos arquivos quiser, mas quando o multiUpload estiver preenchendo a lista de arquivos na página, irá exibir uma mensagem de erro e parar de adicioná-los.
|
|
download: multiUpload-0.4-20120107.zip (106.08KB) added: 07/01/2012 clicks: 7975 description: Versão 0.4 do projeto multiUpload - Atualizado: 07/01/2012 Adicionada opção de limitar o número de arquivos a serem enviados |
Exemplo de como setar o limite (e mensagem de erro) usando as opções maxfiles e maxfilesError:
<script type="text/javascript"> var uploader = new multiUpload('uploader', 'uploader_files', { swf: 'swf/multiUpload.swf', // script: 'upload.php', expressInstall: 'swf/expressInstall.swf', multi: true, maxfiles: 5, // máximo de arquivos selecionados maxfilesError: 'Você não pode adicionar mais do que 5 arquivos' }); </script>
Não esqueçam de acessar o repositório de desenvolvimento do multiUpload no Github: https://github.com/Fredi/multiUpload
Quem quiser, também pode seguir meu perfil no Github: https://github.com/Fredi
O Github é o maior host de códigos do mundo, por isso, e muitas outras coisas, recomendo que se cadastre lá, caso ainda não esteja.
Até breve!

Gostei muito do exemplo do multiUpload: Album de Fotos 2 com Miniaturas e legenda, com comentários.
Eu vou usar uns de seus exemplos em meu trabalho, então para isso precisava dos .fla do ‘browser files’, gostaria de agradecer pela lógica que você criou, achei uma das melhores.
Obrigado Fredi Machado pelo material e explicações, você é bom muito sucesso.
Futuramente irei passar aqui para tiras mais algumas duvidas com o MESTRE ai BELEZA
Espero resposta…
Um Abraço Fredi Machado
09/01/2012 @ 11:26 am
Oi Daniel!
O .fla do projeto está na pasta /src.
Agradeço seu comentário, espero que tudo que encontrar aqui seja de muita utilidade pra você e para os demais leitores do meu blog.
Um abraço!
09/01/2012 @ 3:26 pm
Oi Fredi,
Utilizo o multiupload no site do Kawek. Obrigado!
Devida a uma atualização do Chrome ou do Flashplayer para Chrome, o botão para dar browse nas imagens não funciona mais.
Sabe o que pode ser?
10/01/2012 @ 10:47 am
Cara, parabéns pelo código… muito bom…
Como conseguimos renomear os arquivos enviados para evitar imagens repetidas??? pensei em usar time().
Abração e parabéns de novo, gostei muito mesmo.
10/01/2012 @ 6:36 pm
Olá Eduardo!
Vou fazer alguns testes para descobrir e retorno aqui.
Valeu!
10/01/2012 @ 9:14 pm
Oi Claudio!
Eu recomendo você usar sha1 no nome do arquivo ou até mesmo sha1_file.
Ex.:
10/01/2012 @ 9:21 pm
Fredi, obrigado pela atenção mas não consegui… inclusive parou de fazer o upload….
$file = $_FILES['Filedata'];
$Pasta = $_POST['Pasta']; // nome da pasta vem de um form
// Sua ideia
$extensao = end(explode(“.”, $file['name']));
$new_path = “../images/eventos/$Pasta/”.sha1($file['name']).”.”.$extensao;
// forma anterior, não renomeia mas executa o upload perfeitamente.
//$path = $file['tmp_name'];
//$new_path = “../images/eventos/$Pasta/”.$file['name'];
move_uploaded_file($path, $new_path);
12/01/2012 @ 2:42 pm
Fredi, me desculpe, agora consegui… falta de atenção mesmo… ficou assim:
Valeu mesmo… parabéns pelo sistema, muito bom mesmo!
12/01/2012 @ 2:52 pm
$file = $_FILES['Filedata'];
$Pasta = $_POST['Pasta'];
$path = $file['tmp_name'];
$extensao = end(explode(“.”, $file['name']));
$new_path = “../images/eventos/$Pasta/”.sha1($file['name']).”.”.$extensao;
move_uploaded_file($path, $new_path);
12/01/2012 @ 2:53 pm
Olá Fredi, Beleza…
É o seguinte eu uso seu script faz um bom tempo, fazendo apenas multi upload….
Mas agora preciso com miniaturas e legenda, mas não preciso criar álbuns novos, apenas fazer o upload. Como devo proceder ?
06/02/2012 @ 6:48 pm