显示存储在服务器上的图像

时间:2012-10-12 06:27:47

标签: sql database image

图像路径存储在sql数据库中,图像存储在服务器上的“Albums”文件夹中。我想使用此代码显示这些图像:     Image1.ImageUrl = Server.MapPath("/Albums/13/9622d79b-a6b3-4354-ae14-2fbd5f986c5425db"); 但这不起作用。我搜索了很多,但找不到任何解决方案。所以请帮帮我。我在visual studio中使用C#

2 个答案:

答案 0 :(得分:0)

您不需要server.mappath,您只需要使用服务器上图像的绝对路径,这就是您所拥有的(没有server.mappath)。

答案 1 :(得分:0)

Server.MapPath返回给定资源的物理目录。因此,使用MapPath分配图像路径。还要确保图像文件的扩展名是正确的。否则,服务器将返回HTTP 404。

Image1.ImageUrl = "/Albums/13/9622d79b-a6b3-4354-ae14-2fbd5f986c5425db.jpg";

在上面的代码中,start处的 / 表示服务器的根目录。因此,假设“Albums”是位于服务器根目录内的文件夹。