0

我在这方面遇到了一点麻烦,我希望有人能帮帮我。我的数据库当前存储与保存在文件系统中的文件相关的机器名称、URL 和文件名。

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

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

4

1 回答 1

0

ASP.NET在标签内返回一个指向浏览器的文件链接。img浏览器遇到这样的标签时,会要求链接指向的服务器提供文件。除非另一台服务器作为网络服务器工作,否则您无法显示图像。

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

如果图像绝对必须在该机器上,并且在任何情况下它都不能充当 Web 服务器,那么您需要为您的应用程序编写一个图像处理程序,该应用程序将从该机器获取图像到您的服务器并将它们从内存流式传输到客户。

于 2013-09-03T11:44:40.977 回答