我試圖從HttpWebResponse下載並保存文件,但是如果沒有正確保存文件(文本文件除外),就會出現問題。C#從HTTP請求中保存文件
我覺得它的東西與這部分做的事:
byte[] byteArray = Encoding.UTF8.GetBytes(http.Response.Content);
MemoryStream stream = new MemoryStream(byteArray);
文本文件與上面的代碼工作正常,但當我試圖將內容保存爲圖像文件也被損壞。 我怎樣寫這個「串」的數據爲圖像文件(和其他二進制文件)
忘了提,這是.NET 3.5 CP和我身邊有HttpWebResponse類的包裝類添加的OAuth等
請發佈您的代碼,實際寫入文件。也許你正在用文本模式寫它。你應該用二進制模式編寫它。 – Senthil 2010-05-29 08:07:04
@Senthil:不,它是有問題的閱讀代碼 - 這已經被顯示。 – 2010-05-29 08:09:29
嗯..是Encoding.UTF8.GetBytes()部分的問題? – Senthil 2010-05-29 08:10:45