我有一个MVC网站,我在提供位于我的虚拟目录中的图像文件时没有任何问题。我能够以http://localhost/images/1.jpg
如果文件位于另一个驱动器中,我如何提供文件?例如,如果它们位于D:\images\1.jpg
中。
答案 0 :(得分:2)
在不知道你想要实现的目标的情况下,让我首先说不建议这样做。当涉及到主机环境的IO访问时,Web应用程序应该在沙箱中工作。但是,如果您在共享托管环境中,事情可能会发生变化。
什么阻止您将这些图像复制到虚拟目录中的子文件夹?
另一种选择是为此外部文件夹创建单独的虚拟目录,并将其作为Web中的另一个资源进行访问。
如果你更详细地描述一下你想要做的事情,你可能会得到更好的回应。
答案 1 :(得分:0)
我同意@Uchitha,从架构的角度来看,我不会尝试这个。如果你真的有,由于你无法控制的情况,也许看看符号链接路径。有关以下msdn文章的更多详细信息:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363878(v=vs.85).aspx