2009-07-23 4 views
1

これはおそらく私がちょうど行方不明であることを明らかに明白なものです。私を助けて!私は、WebフォームからPOST経由で提出されたファイルデータにアクセスしようとしています(C#で構築されたものではありません)。私はこれをどうやって行うのか考えていません。他に何CでのPOSTからのファイルデータの検索

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"));