Im пытается загрузить и сохранить файл из HttpWebResponse, но им не удалось сохранить файл (кроме текстовых файлов) правильно.C# сохранить файл из HTTP-запроса
Я думаю, что его что-то делать с этой частью:
byte[] byteArray = Encoding.UTF8.GetBytes(http.Response.Content);
MemoryStream stream = new MemoryStream(byteArray);
Текстовые файлы прекрасно работают с кодом выше, но при попытке сохранить содержимое в файл изображения он будет поврежден. Как я пишу это «строка» данные файла изображения (и другие двоичные файлы)
забыл упомянуть, это .NET CP 3,5 и у меня есть класс-обертку класса HttpWebResponse добавить OAuth и т.д.
Пожалуйста, разместите свой код, который фактически записывается в файл. Возможно, вы пишете его в текстовом режиме. Вы должны писать его в двоичном режиме. – Senthil
@ Senthil: Нет, это код чтения, который проблематичен - и это уже было показано. –
Хммм .. проблема в кодировке.UTF8.GetBytes()? – Senthil