HttpPostedFile クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアントによってアップロードされた個別のファイルにアクセスできるようにします。
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 Settings Schema) 要素の属性を設定maxRequestLength
することで、許容される最大要求サイズを指定できます。 既定値は 4 MB です。
ファイルのアップロードを含む要求のサーバー メモリにバッファーされるデータの量は、 プロパティにアクセスRequestLengthDiskThresholdするか、Machine.config または Web.config ファイル内で httpRuntime 要素 (ASP.NET Settings 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) |
適用対象
こちらもご覧ください
.NET