ローカルのjpgファイル(「C:\ Life \ Banners \ 1.jpg」)があります。
このファイルのアクセシブルなURLを返すにはどうすればよいですか?例えば:
http://MyServer/Banners/1.jpgWEBAPIを使用してサーバーから画像URLを返す方法
私は次のように使用してみました:
HostingEnvironment.MapPath("~/Images/HT.jpg");
HostingEnvironment.MapPath("C:\Life\Banners\1.jpg");
しかし、それらの両方がnull
私のWebAPIのコントローラは次のようになりますが返されます。
namespace WebServiceAPI
{
[EnableCors(origins: "*", headers: "*", methods: "*")]
[RoutePrefix("api/Banner")]
public class BannerController : ApiController
{
[Route("GetBanner")]
[HttpGet]
public Banner GetBanner()
{
return BannerBL.GetBanner();
}
}
}
public class Banner
{
public int bannerId;
public string url;
public string icon;
public string link;
}
[ASP.NET MVCコントローラがイメージを返すことはできますか?](http://stackoverflow.com/questions/186062/can-an-asp-net-mvc-controller-return-an-image) –
MVCとWeb APIは非常に似ていることに注意してください。つまり、上記のMVCのソリューションは、ほとんどまたは全く変更されていないWeb APIプロジェクトでも機能するはずです。 –
@PeterB名前 'Server'は現在の –