我有一个后台办公室,我上传了图像。我将它们上传到
d:\images\
然后我有一个应该显示这些图像的前端应用程序。
我拥有的图像之一,显然我无法在html中显示d:\images\foo.jpg
。
使用不同应用程序之间共享的图像和路径的最佳做法是什么?
答案 0 :(得分:1)
您可以将每个IIS站点中的虚拟文件夹映射到共享位置。我会首先为文件夹结构开发一组规则,但是您可以直接通过IIS访问文件,而不是编写代码来执行此操作。
答案 1 :(得分:0)
如何创建一个处理程序或控制器,它将返回响应中的图像。
public ActionResult LoadImage(string name)
{
string imageBasePath = "[GET FROM CONFIG]";
string fullPath = imageBasePath + name;
return base.File(fullPath, "image/jpg");
}
<强>更新强> 我同意mgnoonan,如果你能够在IIS中映射目录比编写和处理代码要好得多。如果那不适合您,那么建议的代码应该可以使用