Hochladen mehrerer Dateien mit Einem Klick
Dieses element,
<asp:FileUpload ID="FileUploadEventosCasal" runat="server" />
kann eine Datei hochladen, indem Sie mal(button klicken).
Ich würde gerne wissen, wie kann ich das hochladen mehrerer Dateien(queueing) mit einem Klick.
Ich kann es nicht verwenden .net 4.5. Ich würde gerne so etwas wie in diesem Beispiel: http://www.aspdotnet-suresh.com/2012/12/aspnet-upload-multiple-files-using.html Zu machen es funktioniert, habe ich diese änderungen vorgenommen:
<script src="js/jquery-1.8.2.js"></script>
<script>$(function () {/* jquery.MultiFile.js code pasted here */});</script>
<asp:FileUpload ID="FileUploadEventosCasal" CssClass:"multi" runat="server" />
Aber dadurch ändert sich nur zu laufen. Wenn ich versuche zu laden, funktioniert Es nicht. Hier ist die button-event:
protected void ButtonInsMultipleUpload_Click(object sender, EventArgs e)
{
HttpFileCollection fileCollection = Request.Files;
List<byte[]> imgs = new List<byte[]>();
for (int i = 0; i < fileCollection.Count; i++)
{
HttpPostedFile uploadfile = fileCollection[i];
imgs.Add(new byte[uploadfile.InputStream.Length]);
uploadfile.InputStream.Read(imgs[i], 0, imgs[i].Length);
}
}
- Suche Google
- Ich habe 3 Lösungen gefunden. 2 hat nicht funktioniert (sowohl unter Verwendung von jquery) und die andere ist für .net 4.5
- Dann vorsehen, dass die in Ihrer Frage (mit links). Mehr info, desto besser.
- Also die version von der .net framework verwenden Sie?
- ich bin mit .net 4.0
- ich habe versucht, diese: aspdotnet-suresh.com/2012/12/...
- Ich habe ein paar änderungen: <asp:FileUpload ID="FileUploadEventosCasal" CssClass="multi" runat="server" /> und <script src="code.jquery.com/jquery-1.8.2.js"></script> <script>$(function () { /* jquery.MultiFile.js code }); </script>
- Bitte posten Sie solche änderungen in deiner Frage, nicht in den Kommentaren.
- Ok. Geschrieben jetzt!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Spitze von meinem Kopf? Ich würde in so etwas wie plupload.
Können Sie mehrere Dateien auswählen und es unterstützt chunking... ja, müssen Sie möglicherweise ein wenig mehr zu tun als drop ein Steuerelement auf der Seite, aber Sie hätte mehr Kontrolle und ein flüssigeres Erlebnis.
Überprüfen Sie die Beispiele.
In ASP.NET 4.5 FileUpload-Steuerelement unterstützt das hochladen von mehreren Dateien:
Fand ich meine Fehler. In der Schaltfläche click-Methode, die ich aus diesen änderungen:
Danke für die Hilfe!!