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!

InformationsquelleAutor João Paulo | 2013-03-15
Schreibe einen Kommentar