0

我有一个后台办公室,我用它上传图片。我将它们上传到

d:\images\

然后我有一个应该显示这些图像的前端应用程序。

我拥有的图像之一是显然我无法d:\images\foo.jpg在 html 中显示。

处理不同应用程序之间共享的图像和路径的最佳实践是什么?

4

2 回答 2

1

您可以将每个 IIS 站点中的虚拟文件夹映射到共享位置。我会首先为文件夹结构制定一套规则,但是您可以直接通过 IIS 访问文件,而不是编写代码来执行此操作。

于 2012-04-18T19:20:25.757 回答
0

如何创建将在响应中返回图像的处理程序或控制器。

public ActionResult LoadImage(string name)
{

    string imageBasePath = "[GET FROM CONFIG]";
string fullPath = imageBasePath + name;

    return base.File(fullPath, "image/jpg");
}

更新 我同意 mgnoonan,如果您可以在 IIS 中映射目录,这比编写和处理代码要好得多。如果这不是您的选择,那么建议的代码应该可以工作

于 2012-04-18T19:09:57.900 回答