用于图像保存的物理路径。 Asp.net

时间:2011-01-30 14:39:19

标签: asp.net security file-upload path

我有一个网络项目,我将图像保存在像d:\SecretImages\Imagename这样的hdd中的物理文件夹中。但是我必须打开文件?

我认为如果可以为考试d:\SecretImages\Temp.jpg保存,我可以在必要时打开,但我不能。

请帮帮我,谢谢

3 个答案:

答案 0 :(得分:1)

您无法使用文件路径显示图片。由于安全问题,浏览器不知道在哪里可以找到图像,服务器无论如何也无法提供服务。

您可以/应该使用HttpHandler来显示图片。

我回答了similar question here关于如何做到这一点。

答案 1 :(得分:0)

因为当iis获取文件时,它作为ASP.NET用户而非本地系统用户获取。只需转到该文件夹​​,然后将 IIS_IURS 组添加到权限列表中。或者只设置每个人都可以访问的文件 本地调试时,这种类型的问题大多不会发生。但会在生产或网络存储中发生。

答案 2 :(得分:0)