我构建了一个简单的ASP.NET MVC5项目,作为我大学学生的分类应用程序。除了图像,我得到了所有的想法和实现。我正在努力寻找存储图像的最佳方法。
我想出了以下结构:
Ad
代表广告模型adImage
代表广告的图片。 AdImage
有一个外键public int AdId { get; set; }
,然后是public virtual Ad TheAdvertisement { get; set; }
考虑:
我想我知道如何上传然后存储多张图片。我正在努力解决如何对我的控制器实现大小限制验证以及是否应该考虑在我的项目中实现它。 处理机密网站中的图片时,最佳方法是什么?
答案 0 :(得分:2)
要限制图片文件的大小,请查看使用 web.config 文件的file size upload limitation in ASP.NET MVC符合您的目的。
限制文件大小的另一种方法是编写如下代码:
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
//you can put your existing save code here
if (file != null && file.ContentLength > 10000)
{
//do whatever you want with the file
}
}
如果您不知道如何编写控制器以保存文件系统上的文件,则页面File Upload ASP.NET MVC 3.0会包含很好的示例。