我通过表单将图片上传到/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 - 禁止。
答案 0 :(得分:1)
App_Data是一个受保护的文件夹,无法浏览。您需要在返回数据的控制器上执行操作。
public class DownloadController
{
public ActionResult Upload(string name)
{
return File(Server.MapPath("~/App_Data/uploads/" + name + ".jpg"), "image/jpeg");
}
}