HttpPostedFile.SaveAs Method
.NET Framework 3.0
Saves the contents of an uploaded file.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
| Exception type | Condition |
|---|---|
| The RequireRootedSaveAsPath property of the HttpRuntimeSection object is set to true, but filename is not an absolute path. |
The maximum size allowed for a request, which includes uploaded files, is 4 MB, by default. Maximum request size can be specified in the Machine.config or Web.config file in the maxRequestLength attribute of the httpRuntime Element (ASP.NET Settings Schema) element. The maximum request size for a specific page can be specified using the location Element (ASP.NET Settings Schema) element in a Web.config file.
The following code example demonstrates how to save all the files that are uploaded by the client to the C:\TempFiles folder on the Web server's local disk.
String tempFileName;
HttpFileCollection myFileCollection = get_Request().get_Files();
for (int loop1 = 0; loop1 < myFileCollection.get_Count(); loop1++) {
// Create a new file name.
tempFileName = "C:\\TempFiles\\File_" + String.valueOf(loop1);
// Save the file.
myFileCollection.get_Item(loop1).SaveAs(tempFileName);
}
var tempFileName : String var myFileCollection : HttpFileCollection = Request.Files for(var i=0; i < myFileCollection.Count; i++){ // Create a new file name. tempFileName = "C:\TempFiles\File_" + i // Save the file. myFileCollection[i].SaveAs(tempFileName) }
Community Additions
ADD
Show: