2009-07-23 7 views
1

이것은 아마 내가 놓친 것만 뻔뻔 스러울만한 무언가 일 것입니다. 도와 줘요, 그럼! 웹 양식에서 POST를 통해 제출 된 파일 데이터에 액세스하려고합니다 (C#으로 작성된 것이 아님).이 작업을 수행하는 방법을 모르고 MSDN은이 문제에 도움이되지 않습니다. 다른 무엇POST에서 파일 데이터 찾기 C#

Request["file"]; 
Request.Form["file"]; 
Request; 

가 :

는 여기에 지금까지 시도한 세 가지입니까? 그냥 POST 데이터가 누락 된 것 같습니다. 도움이된다면, 여기에 불을 지르고의 출력입니다 :

Content-Type: multipart/form-data; boundary=---------------------------149243018821763 
Content-Length: 703 
-----------------------------149243018821763 
Content-Disposition: form-data; name="file"; filename="testsearch.txt" 
Content-Type: text/plain 
Just some plain text data. 
-----------------------------149243018821763 
Content-Disposition: form-data; name="folder" 
ftp://wwwdev.jbu.edu/athletics/resource/media/testsearch.txt 
-----------------------------149243018821763 
Content-Disposition: form-data; name="MAX_FILE_SIZE" 
100000 
-----------------------------149243018821763 
Content-Disposition: form-data; name="u" 
username 
-----------------------------149243018821763 
Content-Disposition: form-data; name="p" 
password 
-----------------------------149243018821763-- 

답변

4

시도 ...

Request.Files["file"] 

리플렉터 파일이으로 Request.Form 수집에서 제외되는 것을 보여줍니다.

1

나는 당신이는 FileUpload 컨트롤을 사용하고 있으리라 믿고있어이 .... 당신은 당신의를 Page_Load이 뭔가를 넣어해야합니다.

if (FileUpload1.HasFile) 
      { 
       if (System.IO.Path.GetExtension(FileUpload1.FileName).ToLower() == ".jpg") 
       { 
        fileOK = true; 
       } 
       if (fileOK) 
       { 
        try 
        { 
         FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path, newFileName + ".jpg"));