0

大家好,

我的数据库中有一个名为 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 
4

1 回答 1

1

我不知道你为什么特别需要使用 WebApi Controller 来实现这一点?一个常规的 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

于 2012-09-04T10:35:34.440 回答