Multiple File Upload - VB.NET

Demo uploads land in a temporary store and are swept after 60 minutes. To keep files, handle FileUploaded — see Single File for the complete save pattern.
Multiple files, saved per-file, in VB.NET

AllowMultiple="true" plus AutoPostBack="true": the whole batch uploads, the page posts back once, and FileUploaded fires once per file - each handled in VB.

What you should see: select several files at once; when the batch finishes the page posts back automatically and the list below names each saved file under ~/uploads.
Drag & drop files here, or paste from clipboard
    <au:AjaxFileUpload ID="Uploader1" runat="server"
        AllowMultiple="true"
        AutoUpload="true"
        AutoPostBack="true"
        OnFileUploaded="Uploader1_FileUploaded" />
    
    Protected Sub Uploader1_FileUploaded(ByVal sender As Object,
            ByVal e As AjaxUploader.Events.FileUploadedEventArgs)
        ' Runs once per file on the postback
        Dim svc As New AjaxUploader.Services.UploadService()
        svc.CopyFile(e.FileGuid, "~/uploads/" & Guid.NewGuid().ToString("N") &
            System.IO.Path.GetExtension(If(e.FileName, "")))
    End Sub