Saya ingin mengunggah banyak file dan menyimpannya dalam folder dan mendapatkan jalur dan menyimpannya di database ... Contoh bagus apa pun yang Anda cari untuk melakukan unggahan banyak file ...
Catatan: File bisa dari jenis apa saja ...
php
file-upload
udaya
sumber
sumber
Jawaban:
Saya tahu ini adalah posting lama tetapi beberapa penjelasan lebih lanjut mungkin berguna bagi seseorang yang mencoba mengunggah banyak file ... Inilah yang perlu Anda lakukan:
name="inputName[]"
multiple="multiple"
atau hanyamultiple
"$_FILES['inputName']['param'][index]"
array_filter()
sebelum menghitung.Ini adalah contoh yang buruk (hanya menampilkan kode yang relevan)
HTML:
PHP:
Semoga ini bisa membantu!
sumber
<input type="file">
mengizinkan atributmultiple
- apa hasil yang diharapkan? Browser mengizinkan banyak file untuk dipilih?multiple
Atribut elemen masukan adalah boolean, artinya Anda tidak memberikan nilai:<input name="upload[]" type="file" multiple />
Lihat spesifikasi HTML5: w3.org/TR/2011/WD-html5-20110525/…Beberapa file dapat dipilih dan kemudian diunggah menggunakan
<input type='file' name='file[]' multiple>
contoh skrip php yang mengunggah:
File yang dipilih diterima sebagai array dengan
$_FILES['file']['name'][0]
menyimpan nama file pertama.$_FILES['file']['name'][1]
menyimpan nama file kedua.dan seterusnya.
sumber
HTML
buat div dengan
id='dvFile'
;buat a
button
;onclick
fungsi panggilan tombol ituadd_more()
JavaScript
PHP
Dengan cara ini Anda dapat menambahkan file / gambar sebanyak yang dibutuhkan, dan menanganinya melalui script php.
sumber
fileInput.value
, tetapi saya perhatikan bahwa ketika beberapa file dipilihfileInput.value
masih hanya mengeluarkan satu jalur ...Ini tidak jauh berbeda dengan mengunggah satu file -
$_FILES
adalah larik yang berisi semua dan semua file yang diunggah.Ada satu bab dalam manual PHP: Mengupload banyak file
Jika Anda ingin mengaktifkan beberapa file upload dengan pilihan yang mudah di pihak pengguna (memilih beberapa file sekaligus daripada mengisi kolom upload) lihat SWFUpload . Ini bekerja secara berbeda dari formulir unggahan file normal dan membutuhkan Flash untuk bekerja.SWFUpload sudah usang bersama dengan Flash. Periksa jawaban lain yang lebih baru untuk pendekatan yang sekarang benar.sumber
sumber
Sederhananya, hitung saja larik file terlebih dahulu, lalu di loop sementara Anda dapat dengan mudah melakukan ini seperti
sekarang Anda mendapatkan jumlah file yang benar.
In while loop lakukan seperti ini:
sumber
skrip sederhana ini berhasil untuk saya.
sumber
Berikut adalah fungsi yang saya tulis yang mengembalikan
$_FILES
array yang lebih bisa dimengerti .sumber
Saya menjalankan foreach loop dengan elemen kesalahan, seperti
sumber
Baru saja menemukan solusi berikut:
http://www.mydailyhacks.org/2014/11/05/php-multifile-uploader-for-php-5-4-5-5/
Ini adalah Skrip Unggahan Multi File PHP yang siap dengan formulir di mana Anda dapat menambahkan beberapa input dan bilah kemajuan AJAX. Ini harus bekerja langsung setelah membongkar di server ...
sumber
Kita dapat dengan mudah mengunggah banyak file menggunakan php dengan menggunakan skrip di bawah ini.
Unduh kode Sumber Lengkap dan pratinjau
sumber
sumber
Inilah yang berhasil bagi saya. Saya harus mengunggah file, menyimpan nama file dan saya memiliki masukan tambahan dari bidang masukan untuk disimpan juga dan satu catatan per beberapa nama file. Saya menggunakan serialize () lalu menambahkannya ke kueri sql utama.
sumber
Tautan bagus di:
Mengupload File Tunggal PHP dengan berbagai penjelasan dasar .
Mengunggah file PHP dengan Validasi
Unggah Beberapa File PHP Dengan Validasi Klik di sini untuk mengunduh kode sumber
Unggah Beberapa File PHP / jQuery Dengan ProgressBar Dan Validasi (Klik di sini untuk mengunduh kode sumber)
Cara Mengunggah File Di PHP Dan Menyimpan Di Database MySql (Klik di sini untuk mengunduh kode sumber)
dan Anda harus memeriksa kode HTML Anda
Tautan bagus di:
Mengupload File Tunggal PHP dengan berbagai penjelasan dasar .
Mengunggah file PHP dengan Validasi
Unggah Beberapa File PHP Dengan Validasi Klik di sini untuk mengunduh kode sumber
Unggah Beberapa File PHP / jQuery Dengan ProgressBar Dan Validasi (Klik di sini untuk mengunduh kode sumber)
Cara Mengunggah File Di PHP Dan Menyimpan Di Database MySql (Klik di sini untuk mengunduh kode sumber)
sumber