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 設定 Schema) 要素の属性のMachine.configまたはWeb.config ファイルでmaxRequestLength指定できます。 特定のページの最大要求サイズは、Web.config ファイルの location 要素 (ASP.NET 設定 Schema) 要素を使用して指定できます。

適用対象