Получить изображение через .net веб-API - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь создать веб-API .net для отправки изображений из моего сервиса на устройство Android, к сожалению, у компании, в которой я работаю, есть такая система, как я не могу получить изображения по URL, я пытался Base64 отправитьизображения на мой телефон, но это слишком медленно, может кто-нибудь мне помочь.Как я могу отправить изображения из моего сервиса на Android (GET API) быстро.это часть моего API:

string base64String = "";
using (Image image = Image.FromFile(DALParameter.GetByCode(PATH)
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();
        // Convert byte[] to Base64 String
        base64String = Convert.ToBase64String(imageBytes);

    }
}

1 Ответ

0 голосов
/ 04 декабря 2018

Почему вы загружаете свое изображение с Image.FromFile, а не отправляете его напрямую?Вы просто отправляете изображение как файл, как в этом ответе Как вернуть файл (FileContentResult) в ASP.NET WebAPI

Не забудьте использовать правильный тип MIME для изображения вместо «application / octet»-поток".Для png это «image / png», а для jpeg / jpg это «image / jpeg»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...