2010-08-12 6 views
5

Ich möchte ein Multi-Datei-Upload implementieren Ich dachte, wenn es möglich ist, eine Schaltfläche zu öffnen, öffnen Sie einen Datei-Dialog, der mir mehr als eine Datei auswählen kann und wenn ich sie auswählen, können diese Dateien hochladen. Ich mache das auf einer Website und mit PHP jQuery etc.Kann ich den Dateidialog in der Eingabedatendatei in html zur Mehrfachauswahl machen?

Durch die Antworten auf die Antworten ich fühle, dass Multi-Auswahl ist nicht möglich. Also aktualisiere ich meine Frage dazu: Kann ich eine Zip-Datei auswählen und eine Reihe von Dateiobjekten innerhalb der Zip-Datei bekommen und dann an einzelnen Dateiobjekten arbeiten.

Antwort

1

Google Mail kann nur für den Upload durch die Verwendung einer Blitzsteuerung mehrerer Dateien als Anhänge auswählen.

+0

Ich schaute auf Google Mail und ich muss sagen, WOW, das ich suchte !! aber ich weiß nicht, wie man es umsetzt. –

+0

Ja, es ist eine wirklich nette Implementierung; sehr subtil. Deshalb dachte ich, ich würde es als eine Option erwähnen. Ich habe das selbst nicht versucht, aber http://swfupload.org/ könnte Sie beginnen. Ich bin sicher, dass die SO-Community helfen könnte, wenn Sie eine Implementierung versuchen und stecken bleiben. – KatieK

1

Nein, das ist nicht möglich, Sie können jeweils eine Datei für einen Dateityp angeben. Auf der anderen Seite, könnten Sie einen Blick auf haben wollen:

+0

können Sie mir sagen, warum? Was verhindert eine Mehrfachauswahl? –

+0

@sushil bharwani: Dies ist die W3C-Spezifikation, Browser erlauben es nicht, mehr als eine Datei für eine einzelne Eingabedatei auszuwählen. Weitere Informationen: http://www.w3.org/TR/html401/interact/forms.htm – Sarfraz

+0

@sarfraz Entschuldigung, wenn ich zu viel frage !! können wir es durch irgendeine kundenspezifische dll oder etwas tun. Wie ein Programm, das nur für mich läuft. –

6

In einigen der mehr up-to-date-Browser, die HTML5 (dh Firefox, Chrome, Safari) unterstützen, das multiple Attribut funktioniert:

<label>Select files: <input name="files" type="file" multiple></label> 
+1

Schlagen Sie nichts vor, was wir heute nicht verwenden können :) Wir sind weit weg von HTML5, siehe dazu: http://stackoverflow.com/questions/2261138/when-should-i-go-for-html5-css3 und http://caniuse.com/ – Sarfraz

+1

Das hängt sehr davon ab sowohl Zielgruppe als auch Anwendung. Und es ist * gut zu wissen, dass dies in HTML5 sein wird. – You

+0

Dies ist jedoch eine Möglichkeit, HTML 5 in IE 6, 7 und 8 zu verwenden. Http://davidwalsh.name/chrome-frame – MacGyver