我有一个网络项目,我将图像保存在像d:\SecretImages\Imagename
这样的hdd中的物理文件夹中。但是我必须打开文件?
我认为如果可以为考试d:\SecretImages\Temp.jpg
保存,我可以在必要时打开,但我不能。
请帮帮我,谢谢
答案 0 :(得分:1)
您无法使用文件路径显示图片。由于安全问题,浏览器不知道在哪里可以找到图像,服务器无论如何也无法提供服务。
您可以/应该使用HttpHandler来显示图片。
我回答了similar question here关于如何做到这一点。
答案 1 :(得分:0)
因为当iis获取文件时,它作为ASP.NET用户而非本地系统用户获取。只需转到该文件夹,然后将 IIS_IURS 组添加到权限列表中。或者只设置每个人都可以访问的文件 本地调试时,这种类型的问题大多不会发生。但会在生产或网络存储中发生。
答案 2 :(得分:0)