Загрузите изображение из alamofire в web api c# и прочитайте его правильно - PullRequest
0 голосов
/ 30 апреля 2020

Я создаю веб-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);
            }
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...