HttpPostedFile クラス

定義

クライアントによってアップロードされた個別のファイルにアクセスできるようにします。

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
継承
HttpPostedFile

注釈

このクラスは HttpFileCollection 、クライアントからファイル コレクションとしてアップロードされたすべてのファイルへのアクセスを提供します。 このクラスには HttpPostedFile 、個々のファイルに関する情報を取得し、ファイルの読み取りと保存を行うプロパティとメソッドが用意されています。

この HtmlInputFile コントロールを使用して、クライアントからファイルを選択してアップロードできます。

ファイルは MIME マルチパート/フォーム データ形式でアップロードされます。 既定では、256 KB を超えるフォーム フィールドやアップロードされたファイルを含むすべての要求は、サーバー メモリに保持されるのではなく、ディスクにバッファーされます。

プロパティにアクセスMaxRequestLengthするか、Machine.configまたはWeb.config ファイル内の httpRuntime 要素 (ASP.NET 設定 Schema) 要素の属性を設定maxRequestLengthすることで、許容される最大要求サイズを指定できます。 既定値は 4 MB です。

ファイルのアップロードを含む要求のサーバー メモリにバッファーされるデータの量は、プロパティにアクセスRequestLengthDiskThresholdするか、Machine.configまたはWeb.config ファイル内の httpRuntime 要素 (ASP.NET 設定 Schema) 要素の属性を設定requestLengthDiskThresholdすることによって指定できます。

プロパティをRequestLengthDiskThreshold調整MaxRequestLengthすることで、サーバーのパフォーマンスを微調整できます。 また、ユーザーがサーバーに大きなファイルを MaxRequestLength 投稿することによって発生するサービス拒否攻撃を防ぐよう設定することを検討する必要があります。

アップロードされたファイルをバッファーに割り当てるサーバー リソースは、要求の終了時に破棄されます。 ファイルの永続的なコピーを保存するには、メソッドを使用します SaveAs

プロパティ

ContentLength

バイト単位でアップロードされたファイルのサイズを取得します。

ContentType

クライアントから送信されたファイルの MIME コンテンツ タイプを取得します。

FileName

クライアント上のファイルの完全修飾名を取得します。

InputStream

アップロードされるファイルの内容の読み取りに備えて、このファイルを指す Stream オブジェクトを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SaveAs(String)

アップロードされたファイルの内容を保存します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください