共用方式為


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 並非絕對路徑。

範例

下列程式碼範例示範如何將用戶端上傳的所有檔案儲存到網頁伺服器本機磁片上的 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

備註

預設允許的要求大小上限,包括上傳的檔案。 您可以在 HTTPRuntime 元素的 屬性的 Machine.config 或 Web.config 檔案 maxRequestLength 中指定要求大小上限, (ASP.NET 設定 Schema) 元素。 您可以使用Web.config檔案中location Element (ASP.NET 設定 Schema) 元素來指定特定頁面的要求大小上限。

適用於