Я создаю веб-API. net C# и использую его в alamofire, но когда я отправляю изображение с мобильного телефона в api, оно приходит в зашифрованном виде, и я не знаю почему ?.
Как это: ???? JFIF HH ?? XExif MM *? I &? ? ?? ?? 8Photoshop 3.0 8BIM 8BIM% ??? ?? ??? В ~ ?? ? "??
???}! 1AQa" q2 ??? # B ?? R ?? $ 3br?
% & '() * 456789: CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?????????? ??????????????????????????????????
Так может кто-нибудь помочь мне решить эту проблему, а почему формат не бинарный или base64?
c# код
public async Task<IHttpActionResult> addAdditionalImage()
{
try
{
if (!Request.Content.IsMimeMultipartContent())
{
this.Request.CreateResponse(HttpStatusCode.UnsupportedMediaType);
}
var root = HttpContext.Current.Server.MapPath("~/Error");
var provider = new MultipartFormDataStreamProvider(root);
var result = await
Request.Content.ReadAsMultipartAsync(provider);
var prescription_id = provider.FormData["prescription_id"];
var stream = SerializeToStream(provider.FormData["image"]);
}
catch (Exception er)
{
Log.Information(er.Message);
}
}