Handle the server-side FileUploaded event on the next Web Forms postback.
Upload files first, then submit the page to process the uploaded GUIDs on the server.
Drag & drop files here, or paste from clipboard
<%-- ASPX Markup --%>
<au:AjaxFileUpload ID="Uploader1" runat="server"
OnFileUploaded="Uploader1_FileUploaded"
ShowProgress="true" />
<asp:Button runat="server" Text="Process Uploaded Files"
OnClick="BtnProcess_Click" />
// Code-behind or <script runat="server">
protected void Uploader1_FileUploaded(object sender, FileUploadedEventArgs e)
{
var uploadService = new UploadService();
var targetFolder = Server.MapPath("~/App_Data/Processed");
var safeFileName = Path.GetFileName(e.FileName ?? string.Empty);
Directory.CreateDirectory(targetFolder);
uploadService.CopyFile(
e.FileGuid,
Path.Combine(targetFolder, safeFileName));
}
Try It
Upload one or more files, then click Process Uploaded Files to raise
FileUploaded during the page postback.