2011-02-17 7 views
3

서버에서 FileUpload.SaveAs Method없이 FileUpload 컨트롤에서 선택한 데이터 (읽기 파일)를 얻는 방법은 무엇입니까? 한 번에 어떤 객체에 쓸 수 있습니까?UploadFile 컨트롤 - 데이터 가져 오기

+2

당신이 PostedFile 사용하여 파일의 스트림에 액세스 할 수 있으며 사용자가 웹 서버에 저장하지 않고 메모리 스트림 또는 바이트 배열에로드 할 수 있습니다, 세이 ;-) –

답변

2

FileUpload.FileContent을 사용하면 Stream을 사용할 수 있습니다.

MSDN을 참조하십시오. 예를 들어

:

void WriteFileLength() 
{ 
    if (fileUpload.HasFile) 
    { 
     var fileStream = fileUpload.FileContent; 
     var messageFormat = "The file is {0} bytes in length" 
     Response.Write(string.Format(messageFormat, fileStream.Length)); 
    } 
} 
1

당신은 FileUpload1 컨트롤이다

FileUpload1.FileBytes 

를 이용하여 업로드 바이트 []에 대한 액세스를 갖는다.