it-swarm-eu.dev

Jak nahrát více souborů najednou?

Potřebujeme nahrát více souborů různých typů, existuje modul, který zkontroluje platné typy mime a nahraje pouze platné soubory (na základě nastavení webu, např .: png, doc, jpg, txt)?

22
palbakulich

clientside_validation (drupal-6 a drupal-7) provádí některé další kontroly na straně klienta, včetně kontrol nahraných přípon souborů (ale nikoli typů MIME). (A jak je uvedeno v komentářích @ tim.plunkett, mimedetect je užitečné pro ověření typu MIME na straně serveru, ale soubor musí být nahrán na server, aby byl ověřen.)

Při nahrávání více souborů zvažte následující:

  • swfupload (drupal-6; Flash)
  • plupload (drupal-6 a drupal-7; Flash a několik dalších podporovaných technologií; nové/ve vývoji)

Pro nahrávání více obrázků , zvažte také tyto:

  • image_fupload (drupal-6; používá swfupload výše)
  • jifupload (drupal-5 a drupal-6; zdarma; používá Java applet)
  • aurigma (drupal-6; je vyžadován nákup softwaru/služby)
27
smokris

Měli jsme skvělé štěstí s Plupload . Ohýbá se dozadu, aby se dosáhlo kompatibility mezi prohlížeči, pomocí Silverlight, Flash, HTML5 a návratem ke klasickým HTML4 „select file“ widgets v závislosti na možnostech prohlížeče.

Drupal integrační modul je trochu drsný, ale úspěšně jsme ho použili v řadě velkých projektů k naplnění Image Fields. V Drupal 7, věřím, že vytáhli většinu uživatelského rozhraní a proměnili ji v čistě modul API, který lze pomocí nástrojů, jako je Media, jednoduše zpracovat při nahrávání. udělejte cokoli zvlášť funky, budete pravděpodobně muset napsat trochu vlastního kódu, abyste zvládli, kde se zobrazí widget pro upload, ale je to velmi solidní.

Podařilo se nám spojit se s jeho interními událostmi, abychom zvládli docela dost následného zpracování, a ověření chyb MIMEtypes/zpětného ověření platnosti by se pravděpodobně dalo udělat bez přílišného drotání.

5
Eaton

Tady je moje srovnávací wiki ve skupině Podobné recenze modulu. http://groups.drupal.org/node/155764

Zde je výpis obsahu tak, jak je nyní ...

Aurigma Mass Uploader pro CCK (6.x-2.0) Modul Aurigma Uploader pro Imagefield integruje komerční Aurigma Image Uploader s Drupale. Více obrázků se nahrává v jedné dávce do více obrazových polí.

Image FUpload (6.x-3.0-rc2) Image FUpload (Multiupload), což je doplněk k obrázku a obrazovému poli CCK modul, umožňuje každému uživateli, který má povoleno nahrávat obrázky pomocí obrazového modulu nebo modulu imagefield, nahrávat více obrázků jediným kliknutím. Všechny vybrané obrázky se nahrávají pomocí modulu Flash (swfupload) a automaticky se zpracovávají.

Plupload integrace (6.x-1.x-dev, 7.x-1.0-beta3) Poskytuje integraci mezi widget Plupload pro nahrání více souborů a Drupalu. Plupload je nástroj pro odesílání více souborů s licencí GPL, který může v závislosti na schopnostech klientského počítače zobrazovat widgety v aplikacích Flash, Gears, HTML 5, Silverlight, BrowserPlus a HTML4.

SWFUpload (6.x-2.0-beta8) Modul SWFUpload pro Drupal poskytuje widget pro souborové pole CCK a používá knihovnu SWFUpload, která umožňuje souběžné nahrávání více souborů.

jUpload pro Imagefield (6.x-1.x-dev) Už jste si někdy přáli nahrát skupinu obrázků najednou na obrazové pole? Modul jUpload pro Imagefield (jifupload) integruje applet JUpload Java s appletem ImageField pro CCK). Více obrázků se nahraje v jedné dávce do sady obrazových polí pro více hodnot.

Jiný přístup, stejný výsledek ...

podpora ImageField Zip (6.x-1.0-beta2) Toto je pomocný modul pro ImageField. Při nahrávání více obrázků pro obrazová pole s více hodnotami tento modul přidává možnost nahrávat více obrázků do souborů ZIP namísto jednotlivě.

Imagefield Import (5.x-1.5, 6.x-1.10) - Imagefield Import umožňuje uživatelům importovat příslušná oprávnění velké množství obrázků do typu obsahu CCK, který obsahuje filefield nebo imagefield. Modul může chytit tituly a popisy pomocí EXIF ​​nebo IPTC. Poznámka: Abyste mohli tento modul používat, musíte být schopni nahrávat obrázky na svůj server pomocí FTP, SCP nebo jinými metodami.

4
doublejosh

Pokud můžete tyto soubory vložit do Zipu a chcete/musíte použít základní modul Upload, můžete zkusit Multiple Upload Alone (Drupal 6.x).

2
chirale

Další pro obrázky, které nejsou podporovány velmi dobře, ale funguje, je podpora ImageField Zip

2
mikeytown2

Nahrávání HTML5 http://drupal.org/sandbox/z7/134824

Tyto moduly by měly být považovány za efektivní řešení pro dávkové nahrávání obrázků (a dalších souborů) pro Drupal 7 v moderním prohlížeči (kompatibilním s HTML5)), nic víc.

Ještě to nezkoušel, ale kód je jasný a kompaktní.

0
gagarine