Я действительно искал решение для отправки изображения в Интернете из web api, но я возвращаю локальные миниатюры из своего веб-api со следующим кодом;
[HttpGet]
[Route("thumbnail/{userId}/{fileName}")]
public IHttpActionResult GetThumbnail()
{
var mediaRoot = System.Web.HttpContext.Current.Server.MapPath("~/media");
var imgPath = Path.Combine(mediaRoot, "images", userId, "thumbnail", fileName);
var fileInfo = new FileInfo(imgPath);
return !fileInfo.Exists
? (IHttpActionResult)NotFound()
: new FileResult(fileInfo.FullName);
}
Надеется, что это помогает
Edit: Вы должны создать пользовательский IHttpActionResult для Retun изображений,
Кажется, я создал пользовательский IHttpActionResult вернуть изображения и вот пост, который я получил этот код от>Custom IHttpActionResult