HttpPostedFile.SaveAs(String) 方法

定义

保存已上载文件的内容。

public:
 void SaveAs(System::String ^ filename);
public void SaveAs (string filename);
member this.SaveAs : string -> unit
Public Sub SaveAs (filename As String)

参数

filename
String

保存的文件的名称。

例外

RequireRootedSaveAsPath 对象的 HttpRuntimeSection 属性设置为 true,但 filename 不是绝对路径。

示例

下面的代码示例演示如何将客户端上传的所有文件保存到 Web 服务器的本地磁盘上的 C:\TempFiles 文件夹。

String TempFileName;
 HttpFileCollection MyFileCollection = Request.Files;

 for (int Loop1 = 0; Loop1 < MyFileCollection.Count; Loop1++)
 {
    // Create a new file name.
    TempFileName = "C:\\TempFiles\\File_" + Loop1.ToString();
    // Save the file.
    MyFileCollection[Loop1].SaveAs(TempFileName);
 }
Dim Loop1 As Integer
 Dim TempFileName As String
 Dim MyFileCollection As HttpFileCollection = Request.Files
 
 For Loop1 = 0 To MyFileCollection.Count - 1
    ' Create a new file name.
    TempFileName = "C:\TempFiles\File_" & CStr(Loop1)
    ' Save the file.
    MyFileCollection(Loop1).SaveAs(TempFileName)
 Next Loop1

注解

默认情况下,请求允许的最大大小(包括上传的文件)为 4 MB。 可以在 httpRuntime 元素 (ASP.NET Settings Schema) 元素的 属性的 maxRequestLength Machine.config 或 Web.config 文件中指定最大请求大小。 可以使用位置 元素 (ASP.NET 设置架构) 元素在 Web.config 文件中指定特定页面的最大请求大小。

适用于