我正在开发一个ASP.NET项目,但我在这种情况下陷入困境;
我在本地机器上有成千上万的图像。我需要在ASP.Net的图片框中显示它们。我无法将所有图像复制到Web应用程序文件夹中。所以我必须给出像
这样的文件路径\\服务器\东西\ something.jpg
但它当然不起作用。
我找到了一些解决方案,但它们并不是那么清楚,所以我没有成功。
那我该怎么办?
答案 0 :(得分:0)
在IIS中,定义站点中的虚拟子目录,目录的物理位置为\\server\something
。然后,您就可以将图片虚拟网址指定为~/something.jpg
。
使用代码隐藏返回图像(aspx
页面或ashx
处理程序) - 然后,如果给予IIS用户足够的权限,Web应用程序将读取所需的图像并将其放入在回应流中。