У меня есть клиент C# и сервер C# (контроллер mvc4 api), и я хочу передать изображение через json. я пишу на клиенте:C# передача изображения через json. Ошибка
var memoryStream = new MemoryStream();
image.Save(memoryStream, ImageFormat.Jpeg);
var baseStr64 = Convert.ToBase64String(memoryStream.ToArray());
response.Image = baseStr64;
(new JavaScriptSerializer).Serialize(response);
...Sending
без контроллера изображения получает класс запрос нормально, но с изображением поля base64 строки У меня есть нулевой параметр в контроллере. Затем я заметил, что выход json не работает в онлайн-синтаксисе json в этом поле base64. Мой выход json можно найти здесь: http://pastebin.com/wnAJpZGV
Как правильно передать изображение?
Могу ли я узнать причину, почему вы отправляете изображение в формате JSON, и уклоняются вы не посылая его в теле запроса? Есть ли какая-то конкретная причина? Вы можете отправить как formdata, так и filedata в multipartform в Web API, проверьте это руководство - http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part- 2 – ramiramilu