Asp.net mvc 2 在网页中显示来自网络目录的图像

Asp.net mvc 2 在网页中显示来自网络目录的图像,asp.net-mvc-2,Asp.net Mvc 2,目前,我们在网络目录中有一个图像存储,这些图像的路径存储在数据库中。我有一个web应用程序,需要向用户显示这些图像,我想知道这是否可能,以及我应该如何做这样的事情 谢谢 确保您对imageName执行了适当的验证,这样您就不会意外地暴露文件系统中您不希望的部分。例如,如果imageName是。\..\web.config(例如),您就有麻烦了。LOL抱歉,我忘记了实际的错误:找不到路径“D:\Images\010101.JPG”的一部分。System.IO.DirectoryNotFoundEx

目前,我们在网络目录中有一个图像存储,这些图像的路径存储在数据库中。我有一个web应用程序,需要向用户显示这些图像,我想知道这是否可能,以及我应该如何做这样的事情

谢谢


确保您对
imageName
执行了适当的验证,这样您就不会意外地暴露文件系统中您不希望的部分。例如,如果
imageName
。\..\web.config
(例如),您就有麻烦了。

LOL抱歉,我忘记了实际的错误:找不到路径“D:\Images\010101.JPG”的一部分。System.IO.DirectoryNotFoundException IIS用户是否有权访问该路径?我如何检查它是否有权限?D:映射的网络共享还是web服务器上的实际驱动器?
public ActionResult GetImage(string imageName)
{
    return File(dirPath+imageName,"image/jpeg"); //or other mime type
}