AJAX Uploader does not read the entire uploaded file into memory. It streams the data into a temporary file while the data is received. You can use .CopyTo or .MoveTo method to copy the temporary file to a permanent location.
<%@Page Language="c#"%> <%@Register Namespace="CuteWebUI" Assembly="CuteWebUI.AjaxUploader" TagPrefix="CuteWebUI"%> <html> <head> <title>Simple Upload</title> <script runat="server"> void InsertMsg(string msg) { ListBoxEvents.Items.Insert(0, msg); ListBoxEvents.SelectedIndex = 0; } void Uploader_FileUploaded(object sender, UploaderEventArgs args) { InsertMsg("File uploaded! " + args.FileName + ", " + args.FileSize + " bytes."); //Copies the uploaded file to a new location. args.CopyTo("c:\\temp\\"+args.FileName); } </script> </head> <body> <form id="Form1" method="post" runat="server"> <div> <CuteWebUI:Uploader runat="server" ID="Uploader1" OnFileUploaded="Uploader_FileUploaded"> </CuteWebUI:Uploader> <p> Server Trace: <br/> <asp:ListBox runat="server" ID="ListBoxEvents"/> </p> </div> </form> </body> </html>
© 2003-2024 Richscripts.com. All rights reserved.