2015-02-26 3 views

ответ

1

Я действительно искал решение для отправки изображения в Интернете из 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

Смежные вопросы