다음을 통해 공유


HttpPostedFile 클래스

정의

클라이언트에서 업로드한 개별 파일에 액세스할 수 있도록 합니다.

public ref class HttpPostedFile sealed
public sealed class HttpPostedFile
type HttpPostedFile = class
Public NotInheritable Class HttpPostedFile
상속
HttpPostedFile

설명

HttpFileCollection 클래스 파일 컬렉션으로 클라이언트에서 업로드 되는 모든 파일에 대 한 액세스를 제공 합니다. HttpPostedFile 클래스 속성 및 개별 파일에 대 한 정보 및 읽고 파일을 저장 하는 메서드를 제공 합니다.

HtmlInputFile 컨트롤을 선택 하 고 클라이언트에서 파일 업로드에 사용할 수 있습니다.

MIME 다중 파트/폼 데이터 형식으로 파일이 업로드 됩니다. 기본적으로 256KB 보다 큰 파일 업로드 및 양식 필드를 포함 하 여 모든 요청에는 디스크에 버퍼링 하지 않고 서버 메모리에 보관 합니다.

에 액세스 하 여 허용 되는 최대 요청 크기를 지정할 수 있습니다는 MaxRequestLength 속성 또는 설정 하 여는 maxRequestLength 특성을 httpRuntime 요소 (ASP.NET 설정 스키마) 합니다 Machine.config 내의 요소 또는 Web.config 파일입니다. 기본값은 4MB입니다.

에 액세스 하 여 파일 업로드를 포함 하는 요청에 대 한 서버 메모리에 버퍼링 되는 데이터의 양을 지정할 수 있습니다는 RequestLengthDiskThreshold 속성 또는 설정 하 여는 requestLengthDiskThreshold 특성을 httpRuntime 요소 (ASP.NET 설정 스키마) 합니다 Machine.config 또는 Web.config 파일 내의 요소입니다.

조정 하 여 합니다 MaxRequestLengthRequestLengthDiskThreshold 속성인 서버의 성능을 미세 조정할 수 있습니다. 또한 설정 해야 합니다 MaxRequestLength 큰 파일 서버에 게시 하는 사용자로 인 한 서비스 공격 거부를 방지 하기 위해.

업로드 된 파일을 버퍼에 할당 되는 서버 리소스는 요청이 종료 될 때 소멸 됩니다. 파일의 영구 복사본을 저장 하려면는 SaveAs 메서드.

속성

ContentLength

업로드된 파일의 크기(바이트)를 가져옵니다.

ContentType

클라이언트에서 보낸 파일의 MIME 콘텐츠 형식을 가져옵니다.

FileName

클라이언트 파일의 정규화된 이름을 가져옵니다.

InputStream

업로드된 파일을 가리켜 파일 내용을 읽을 준비를 하는 Stream 개체를 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SaveAs(String)

업로드된 파일의 콘텐츠를 저장합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보