HttpPostedFile.SaveAs(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存上传的文件的内容。
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。 可以在 Machine.config 或 Web.config 文件中指定maxRequestLength元素的 属性中的最大请求大小。 可以使用 Web.config 文件中的 location 元素(ASP.NET 设置架构) 元素指定特定页面的最大请求大小。