共用方式為


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

備註

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

適用於