Kita perlu mengunggah banyak file dari tipe yang berbeda, adakah modul yang akan memeriksa tipe mime yang valid dan hanya mengunggah file yang valid, (berdasarkan pada pengaturan situs, mis: png, doc, jpg, txt)?
22
clientside_validation (drupal-6 dan drupal-7) melakukan beberapa pemeriksaan sisi klien tambahan, termasuk pemeriksaan ekstensi file yang diunggah (tetapi bukan Tipe MIME). (Dan, seperti @ tim.plunkett disebutkan dalam komentar, mimedetect berguna untuk validasi Jenis MIME sisi-server, tetapi file tersebut harus diunggah ke server agar dapat divalidasi.)
Untuk mengunggah banyak file, pertimbangkan hal berikut:
Untuk mengunggah banyak gambar , pertimbangkan juga ini:
Kami sudah sangat beruntung dengan Plupload . Ini membungkuk ke belakang untuk mencapai kompatibilitas lintas-browser, menggunakan Silverlight, Flash, HTML5, dan jatuh kembali ke widget 'file pilih' HTML4 klasik tergantung pada kemampuan browser.
The Drupal integrasi modul adalah kasar sedikit, tapi kami telah digunakan dengan sukses pada sejumlah proyek besar untuk populate Gambar Fields. Di Drupal 7, saya percaya mereka telah menarik sebagian besar UI dan mengubahnya menjadi modul API murni yang dapat digunakan oleh alat-alat seperti Media hanya untuk menangani pekerjaan pengunggahan. Jika Anda ingin melakukan sesuatu yang sangat funky, Anda mungkin harus menulis sedikit kode khusus untuk menangani tempat widget unggahan ditampilkan, tetapi sangat padat.
Kami telah berhasil mengikat ke acara internal untuk menangani sedikit pasca-pemrosesan, dan memeriksa MIMEtypes / menendang kesalahan validasi mungkin dapat dilakukan tanpa terlalu banyak mengutak-atik.
sumber
Inilah wiki perbandingan saya di grup Ulasan Modul Serupa. http://groups.drupal.org/node/155764
Membuang konten di sini seperti sekarang ...
Pengunggah Massa Aurigma untuk CCK (6.x-2.0) Modul Pengunggah Aurigma untuk Imagefield mengintegrasikan Pengunggah Gambar Aurigma komersial dengan Drupal. Banyak gambar diunggah dalam satu batch ke dalam beberapa bidang gambar.
Image FUpload (6.x-3.0-rc2) Image FUpload (Multiupload) yang merupakan tambahan untuk gambar dan modul bidang gambar CCK, memberikan kemampuan bagi setiap pengguna yang diizinkan untuk mengunggah gambar dengan menggunakan modul gambar atau modul bidang gambar, untuk mengunggah banyak gambar dengan satu klik sederhana. Semua gambar yang dipilih diunggah melalui modul flash (swfupload) dan diproses secara otomatis.
Integrasi Plupload (6.x-1.x-dev, 7.x-1.0-beta3) Menyediakan integrasi antara widget Plupload untuk mengunggah banyak file dan Drupal. Plupload adalah alat pengunggah banyak file berlisensi GPL yang dapat menyajikan widget di Flash, Gears, HTML 5, Silverlight, BrowserPlus, dan HTML4 tergantung pada kemampuan komputer klien.
SWFUpload (6.x-2.0-beta8) Modul SWFUpload untuk Drupal menyediakan widget untuk Filefield CCK dan menggunakan perpustakaan SWFUpload untuk memungkinkan beberapa unggahan file secara simultan.
jUpload untuk Imagefield (6.x-1.x-dev) Pernahkah Anda berharap dapat mengunggah sekelompok gambar sekaligus ke bidang gambar? Modul jUpload untuk Imagefield (jifupload) mengintegrasikan applet JUpload Java dengan modul ImageField untuk CCK. Beberapa gambar diunggah dalam satu batch ke dalam set bidang gambar untuk beberapa nilai.
Pendekatan berbeda, hasil yang sama ...
Dukungan zip ImageField (6.x-1.0-beta2) Ini adalah modul pembantu untuk ImageField. Saat mengunggah banyak gambar untuk bidang gambar dengan multi-nilai, modul ini menambahkan kemampuan untuk mengunggah banyak gambar dalam file zip bukan secara individual.
Impor Imagefield (5.x-1.5, 6.x-1.10) Imagefield Import memungkinkan pengguna dengan izin yang tepat untuk mengimpor sejumlah besar gambar ke dalam tipe konten CCK yang berisi bidang file atau bidang gambar. Modul ini dapat mengambil judul dan deskripsi menggunakan EXIF atau IPTC. Catatan: Untuk menggunakan modul ini Anda harus dapat mengunggah gambar ke server Anda melalui FTP, SCP, atau metode lain.
sumber
Satu lagi untuk gambar yang tidak didukung dengan baik tetapi tidak berfungsi adalah dukungan zip ImageField
sumber
Jika Anda dapat memasukkan file-file ini ke dalam zip, dan Anda ingin / harus menggunakan modul Unggah inti, Anda dapat mencoba Multiple Upload Alone (Drupal 6.x).
sumber
Unggah HTML5 http://drupal.org/sandbox/z7/1348240
Belum mencoba tetapi kodenya jelas dan ringkas.
sumber