0

我通过表单上传了一张图片到/App_Data/uploads/img-name.jpg

在我制作的视图中:

<img src="~/App_Data/uploads/@(Model.Photo).jpg">

但是图像没有出现。

如果我尝试通过链接 ( http://localhost:00000/App_Data/uploads/img-name.jpg) 查看它,它会说:

“/”应用程序中的服务器错误。

HTTP 错误 403 - 禁止。

4

1 回答 1

1

App_Data is a protected folder that is hidden from browsing. You would need to make an action on a controller that returns the data.

public class DownloadController
{
    public ActionResult Upload(string name)
    {
        return File(Server.MapPath("~/App_Data/uploads/" + name + ".jpg"), "image/jpeg");
    }
}
于 2013-07-11T23:26:40.500 回答