2009-06-22 66 views
1

我想從Web應用程序上載文件。 Web應用程序調用Web服務來訪問.NET類,但它本身不是.NET應用程序。處理文件從html頁面上載到單獨的.NET頁面

我想要做的是:從Web應用程序上傳文件,並調用單獨的.NET頁面來處理和處理上傳的文件。

如果我使用php腳本來處理上傳的文件,這很容易,但我特別想用.NET來處理它。

有沒有人這樣做?

回答

3

簡單。

Request.Files 

將處理該問題。要使其工作,您應該將其提交爲有效的HTML multipart/form-data POST請求。

MSDN Library: HttpRequest.Files property

另一種選擇是張貼整個文件作爲請求體(這是可能更容易從發送者應用程序的角度來看),然後使用Request.BinaryRead方法或Request.InputStream對其進行處理。我個人在需要將圖像上傳到Web服務器的應用程序中使用了後一種方法:

byte[] image = context.Request.BinaryRead(context.Request.ContentLength);