在图片框中显示图像(在本地计算机中)的最佳方法是什么

时间:2013-01-28 15:19:41

标签: asp.net filepath

我正在开发一个ASP.NET项目,但我在这种情况下陷入困境;

我在本地机器上有成千上万的图像。我需要在ASP.Net的图片框中显示它们。我无法将所有图像复制到Web应用程序文件夹中。所以我必须给出像

这样的文件路径
  

\\服务器\东西\ something.jpg

但它当然不起作用。

我找到了一些解决方案,但它们并不是那么清楚,所以我没有成功。

那我该怎么办?

1 个答案:

答案 0 :(得分:0)

  1. 在IIS中,定义站点中的虚拟子目录,目录的物理位置为\\server\something。然后,您就可以将图片虚拟网址指定为~/something.jpg

  2. 使用代码隐藏返回图像(aspx页面或ashx处理程序) - 然后,如果给予IIS用户足够的权限,Web应用程序将读取所需的图像并将其放入在回应流中。