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
並非絕對路徑。
範例
下列程式代碼範例示範如何將用戶端上傳的所有檔案儲存到網頁伺服器本機磁碟上的 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) 元素來指定特定頁面的要求大小上限。