Frage

Wir müssen das hochladen mehrerer Dateien von verschiedenen Arten, gibt es ein Modul, Prüfung auf gültige mime-Typen und upload werden nur die gültig-Dateien (basierend auf Website-Einstellungen, wie zB:png, doc, jpg, txt) ?

War es hilfreich?

Lösung

Clientside_Validation (Drupal-6 und Drupal-7) führt einige zusätzliche clientseitige Überprüfungen durch, einschließlich Überprüfungen zu hochgeladenen Dateierweiterungen (jedoch nicht der MIME-Typen). (Und wie @Tim.plunkett in den Kommentaren erwähnte, Mimedetekte ist nützlich für die serverseitige MIME-MIME-Validierung, die Datei muss jedoch auf den Server hochgeladen werden, um zu validieren.)

Betrachten Sie zum Hochladen mehrerer Dateien Folgendes:

  • swfUpload (Drupal-6; Flash)
  • Plupload (Drupal-6 und Drupal-7; Flash und mehrere andere unterstützte Technologien; neu/in der Entwicklung)

Zum Hochladen mehrerer Bilder, Betrachten Sie diese zusätzlich:

  • Image_Fupload (Drupal-6; verwendet SwfUpload oben)
  • gernladen (Drupal-5 und Drupal-6; kostenlos; verwendet Java Applet)
  • Aurligma (Drupal-6; Kauf- / Service-Abonnement von Software erforderlich)

Andere Tipps

Wir hatten ausgezeichnetes Glück mit Plupload. Es beugt sich nach hinten, um die Kompatibilität des Cross-Browsers zu erzielen, mit Silverlight, Flash, HTML5 und der Rückkehr auf die klassischen HTML4-Widgets von 'Select File' abhängig von den Funktionen des Browsers zurück.

Das Drupal -Integrationsmodul ist etwas rau, aber wir haben es bei einer Reihe großer Projekte erfolgreich verwendet, um Bildfelder zu fopulieren. In Drupal 7 glaube ich, dass sie den größten Teil der Benutzeroberfläche gezogen und in ein reines API -Modul verwandelt haben, das von Tools wie Medien verwendet werden kann, um die Upload -Arbeit zu erledigen. Wenn Sie etwas besonders Funky tun möchten, müssen Sie wahrscheinlich ein wenig benutzerdefinierten Code schreiben, um zu verarbeiten, wo das Upload -Widget angezeigt wird, aber es ist sehr solide.

Wir haben es geschafft, an seine inneren Ereignisse zu binden, um eine ganze Nachbearbeitung zu bewältigen, und es könnte wahrscheinlich zu viel Basteln durchgeführt werden, um Mimetypen/Kicking-Validierungsfehler zurückzufordern.

Hier ist mein Vergleich wiki der Ähnlichen Modul-Review-Gruppe.http://groups.drupal.org/node/155764

Dumping den Inhalt hier wie es jetzt ist...

Aurigma-Mass-Uploader für CCK (6.x-2.0) Die Aurigma Uploader für Imagefield module integriert die kommerzielle Aurigma Image Uploader mit Drupal.Mehrere Bilder hochgeladen werden, in einem einzigen Stapel in mehrere imagefield.

Image FUpload (6.x-3.0-rc2) Image FUpload (Multiupload), die zusätzlich zu Bild und CCK ' s imagefield module, die Möglichkeit gibt, jeden Benutzer, der befugt ist zum hochladen von Bildern mit image-Modul oder imagefield-Modul, das hochladen mehrerer Bilder mit einem Klick.Alle ausgewählten Bilder werden hochgeladen über ein flash-Modul (swfupload) und werden automatisch bearbeitet.

Plupload integration (6.x-1.x-dev 7.x-1.0-beta3) Bietet die integration zwischen der Plupload-widget zum hochladen von mehreren Dateien und Drupal.Plupload ist eine GPL-lizenzierte mehrere Datei-Upload-tool, das widgets in Flash, Gears, HTML 5, Silverlight, BrowserPlus, und HTML4 abhängig von den Fähigkeiten des client-Computers.

SWFUpload (6.x-2.0-beta8) Die SWFUpload-Modul für Drupal bietet ein widget für die CCK ist Filefield und verwendet den SWFUpload Bibliothek zu ermöglichen hochladen von mehreren Dateien gleichzeitig.

jUpload für Imagefield (6.x-1.x-dev) Haben Sie sich jemals gewünscht, Sie könnte laden Sie eine Gruppe von Bildern auf einmal auf ein imagefield?Die jUpload für Imagefield module (jifupload) integriert der JUpload Java-applet mit der ImageField module für CCK.Mehrere Bilder hochgeladen werden, in einem einzigen Stapel in ein imagefield-set für mehrere Werte.

Anderen Ansatz, Gleiches Ergebnis...

ImageField zip-Unterstützung (6.x-1.0-beta2) Dies ist ein helper-Modul für ImageField.Beim hochladen mehrerer Bilder für imagefields mit multi-Werten dieses Modul fügt die Möglichkeit zum hochladen von mehreren Bildern in zip-Dateien, anstatt individuell.

Imagefield Import (5.x-1.5, 6.x-1.10) Imagefield Importieren, können Benutzer mit den richtigen Berechtigungen zu importieren einer großen Anzahl von Bildern in einem CCK-Inhalte geben, die enthält ein filefield oder ein imagefield.Das Modul kann schnappen Titel und Beschreibungen EXIF oder IPTC.Hinweis:Um dieses Modul zu benutzen, müssen Sie in der Lage sein, um Bilder hochladen zu Ihrem server über FTP, SCP oder andere Methoden.

Eine andere für Bilder, die nicht sehr gut unterstützt werden, aber funktioniert, ist Bildfield -Zip -Unterstützung

Wenn Sie diese Dateien in einen Reißverschluss einfügen und das Core -Upload -Modul verwenden möchten/müssen, können Sie es versuchen Mehrfaches Upload allein (Drupal 6.x).

HTML5 Upload http://drupal.org/sandbox/z7/1348240

Diese Module sollten als optimierte Lösung für die Batch-Uploading von Bildern (und anderen Dateien) für Drupal 7 im modernen Browser (HTML5-konforme) Browser angesehen werden.

Ich habe es noch nicht versucht, aber der Code ist klar und kompakt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top