Bagaimana cara memilih banyak file dengan <input type="file">
?
javascript
html
file-upload
Topeng
sumber
sumber
Jawaban:
Jawaban baru:
Di HTML5 Anda dapat menambahkan
multiple
atribut untuk memilih lebih dari 1 file.Jawaban lama:
sumber
Ada juga HTML5
<input type="file" multiple />
( spesifikasi ).Dukungan browser cukup bagus di desktop (hanya saja tidak didukung oleh IE 9 dan sebelumnya), kurang bagus di seluler, saya rasa karena lebih sulit untuk mengimplementasikan dengan benar tergantung pada platform dan versinya.
sumber
name="files[]"
Semuanya akan terlihat seperti:
Pastikan Anda memiliki
enctype='multipart/form-data'
atribut di<form>
tag Anda , atau Anda tidak dapat membaca file di sisi server setelah pengiriman!sumber
Plugin jQuery ini ( jQuery File Upload Demo ) melakukannya tanpa flash, berupa:
sumber
Anda dapat melakukannya sekarang dengan HTML5
Intinya Anda menggunakan atribut multipel pada input file.
sumber
.name
properti, jadi judul dalam contoh Anda selaluundefined
: jsfiddle.net/m5jeyeyt/1HTML5 telah menyediakan beberapa atribut baru untuk elemen masukan yang atribut jenisnya adalah file. Jadi Anda dapat memilih beberapa file dan IE9 dan versi sebelumnya tidak mendukung ini.
CATATAN: hati-hati dengan nama elemen input. ketika Anda ingin mengupload banyak file, Anda harus menggunakan array dan bukan string sebagai nilai atribut name.
mis .: input type = "file" name = "myPhotos []" multiple = "multiple"
dan jika Anda menggunakan php maka Anda akan mendapatkan datanya dalam $ _FILES dan menggunakan var_dump ($ _ FILES) dan melihat output serta melakukan pemrosesan Sekarang Anda dapat mengulang dan melakukan sisanya
sumber
Itu mudah ...
sumber
sumber
Salin dan tempel ini ke html Anda:
Ini datang kepada Anda, melalui saya, dari halaman web ini: http://www.html5rocks.com/en/tutorials/file/dndfiles/
sumber