it-swarm-id.com

Bagaimana cara mengunggah banyak file sekaligus?

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)?

21
palbakulich

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:

  • swfupload (drupal-6; Flash)
  • plupload (drupal-6 dan drupal-7; Flash dan beberapa teknologi lainnya didukung; baru/sedang dikembangkan)

Untuk mengunggah banyak gambar , pertimbangkan juga ini:

  • image_fupload (drupal-6; menggunakan swfupload di atas)
  • jifupload (drupal-5 dan drupal-6; gratis; menggunakan Java applet)
  • aurigma (drupal-6; pembelian perangkat lunak/layanan berlangganan)
27
smokris

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 modul integrasi Drupal agak kasar, tetapi kami telah menggunakannya dengan sukses pada sejumlah proyek besar untuk mengisi Bidang Gambar. Dalam Drupal 7, saya yakin mereka telah menarik sebagian besar UI dan mengubahnya menjadi modul API murni yang dapat digunakan oleh alat-alat seperti Media hanya untuk menangani pekerjaan mengunggah. Jika Anda ingin lakukan 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.

5
Eaton

Inilah wiki perbandingan saya di grup Ulasan Modul Serupa. http://groups.drupal.org/node/155764

Membuang konten di sini seperti sekarang ...

Aurigma Mass Uploader for CCK (6.x-2.0) Modul Aurigma Uploader untuk Imagefield mengintegrasikan pengunggah komersial Aurigma Image Uploader 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 bidang gambar CCK module, memberikan kemampuan kepada 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 untuk 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 memberikan widget untuk Filefield CCK dan menggunakan pustaka SWFUpload untuk memungkinkan banyak 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. Banyak gambar diunggah dalam satu batch ke dalam set field 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) Impor Imagefield memungkinkan pengguna dengan izin yang tepat untuk mengimpor sejumlah besar gambar menjadi 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.

4
doublejosh

Jika Anda dapat meletakkan file-file ini ke dalam Zip, dan Anda ingin/harus menggunakan modul Unggah inti, Anda dapat mencoba Multiple Upload Alone (Drupal 6.x).

2
chirale

Satu lagi untuk gambar yang tidak didukung dengan baik tetapi tidak berfungsi adalah dukungan ImageField Zip

2
mikeytown2

Unggahan HTML5 http://drupal.org/sandbox/z7/134824

Modul ini harus dianggap sebagai solusi efisien untuk mengunggah gambar (dan file lainnya) secara batch untuk Drupal 7 di browser modern (HTML5 compliant), tidak lebih.

Belum mencoba tetapi kodenya jelas dan ringkas.

0
gagarine