显示存储在aspx文件系统中的图像。

时间:2013-09-03 11:31:13

标签: c# asp.net iis-express

我对此有点麻烦,我希望有人可以帮助我。我的数据库当前存储了与文件系统中保存的文件相关的机器名,URL和文件名。

我已经与存储在与网站相同的目录中的文件很好地工作的代码,但是当前需要将图像保存在单独的网络服务器上。我用于这些图像的文件路径都是正确的我认为必须有某种形式的权限从网站根文件夹之外获取文件。

我目前正在研究IIS 7.5 express和visual web developer 2010.我不能为我的生活找到一种方法来为我的ASP.net网站分配文件分配权限。我正在使用的帐户也具有对服务器文件夹的完全读/写权限,所以我不能为我的生活找出为什么如果我使用路径作为运行命令但是如果我尝试显示文件将完美显示它在网站上摔倒了。任何有关这方面的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

ASP.NET将{em>链接返回到img标记内的浏览器文件。浏览器在遇到此类标记时,会询问该链接指向的服务器,以便为该文件提供服务。除非其他服务器作为Web服务器工作,否则无法显示图像。

技术上最简单的方法是将其他服务器配置为将图像作为静态内容提供/将图像移动到Web服务器。

如果图像绝对必须在该计算机上,并且在任何情况下它都不能充当Web服务器那么您需要为您的应用程序编写图像处理程序,以便将图像从该计算机提取到服务器并对其进行流式处理从记忆到客户。