大家好,
我的数据库中有一个名为Merchants的表。我必须使用WebAPI显示图像。我已经看过教程但没有教程如何从WebAPI中的数据库中检索数据以及如何显示它们。这是我第一次使用WebAPI。
任何人都可以帮我处理WebAPI中的程序吗?
ID Image StoreID Status
1 C:\Users\Administrator\Desktop\Images\k3673723.jpg 1 new
2 C:\Users\Administrator\Desktop\Images\k7649737.jpg 2 new
11 C:\Users\Administrator\Desktop\Images\Wallmart.jpg 4 new
答案 0 :(得分:1)
我不知道你为什么特别需要使用WebApi控制器来实现这一目标?常规MVC控制器应该足够了:
public class ImageController : Controller
{
public FileResult Get(int id)
{
var file = "C:\\myimage.png";
var bytes = System.IO.File.ReadAllBytes(file);
return new FileContentResult(bytes, "image/png");
}
}
显然,您将使用查找数据库替换带有编码的文件路径,以获取提供的Id的图像文件路径。
然后,您可以点击http://localhost/image/get/123