Como selecionar vários arquivos com <input type="file">
?
javascript
html
file-upload
mascarar
fonte
fonte
Respostas:
Nova resposta:
Em HTML5, você pode adicionar o
multiple
atributo para selecionar mais de 1 arquivo.Resposta antiga:
fonte
Também existe HTML5
<input type="file" multiple />
( especificação ).O suporte do navegador é muito bom no desktop (apenas não é compatível com o IE 9 e anteriores), menos bom no celular, acho que é mais difícil de implementar corretamente dependendo da plataforma e da versão.
fonte
name="files[]"
A coisa toda deve ser semelhante a:
Certifique-se de ter o
enctype='multipart/form-data'
atributo em sua<form>
tag, ou você não poderá ler os arquivos no servidor após o envio!fonte
Este plugin jQuery ( jQuery File Upload Demo ) faz isso sem flash, na forma em que está usando:
fonte
Você pode fazer isso agora com HTML5
Em essência, você usa o atributo múltiplo na entrada do arquivo.
fonte
.name
propriedade, então o título em seu exemplo é sempreundefined
: jsfiddle.net/m5jeyeyt/1HTML5 forneceu um novo atributo múltiplo para o elemento de entrada cujo atributo type é file. Portanto, você pode selecionar vários arquivos e o IE9 e as versões anteriores não suportam isso.
NOTA: cuidado com o nome do elemento de entrada. quando você deseja fazer upload de vários arquivos, deve usar array e não string como o valor do atributo name.
ex: input type = "file" name = "myPhotos []" multiple = "multiple"
e se você estiver usando php, você obterá os dados em $ _FILES e usará var_dump ($ _ FILES) e verá a saída e o processamento Agora você pode iterar e fazer o resto
fonte
Isso é fácil ...
fonte
fonte
Copie e cole em seu html:
Isso chega a você, por meu intermédio, a partir desta página da web: http://www.html5rocks.com/en/tutorials/file/dndfiles/
fonte