Asp.net mvc 使用大小限制和引导功能保存多个图像

Asp.net mvc 使用大小限制和引导功能保存多个图像,asp.net-mvc,image,twitter-bootstrap,upload,asp.net-mvc-5,Asp.net Mvc,Image,Twitter Bootstrap,Upload,Asp.net Mvc 5,我已经建立了一个简单的ASP.NETMVC5项目,作为我学院学生的分类广告应用程序。除了图像之外,我把所有的东西都弄明白并实现了。我正在努力寻找存储图像的最佳方法 我提出了以下结构: 广告代表了广告模式 adImage表示广告的图像。adImage在AdId{get;set;}中有一个外键public,然后在AdId{get;set;}中有一个公共虚拟广告{get;set;} 考虑事项: 我正在使用引导 我不会考虑支持较老的IE浏览器 在保存之前,我必须调整图像的大小 我将在文件系统上保存图像,

我已经建立了一个简单的ASP.NETMVC5项目,作为我学院学生的分类广告应用程序。除了图像之外,我把所有的东西都弄明白并实现了。我正在努力寻找存储图像的最佳方法

我提出了以下结构:

广告代表了广告模式 adImage表示广告的图像。adImage在AdId{get;set;}中有一个外键public,然后在AdId{get;set;}中有一个公共虚拟广告{get;set;} 考虑事项:

我正在使用引导 我不会考虑支持较老的IE浏览器 在保存之前,我必须调整图像的大小 我将在文件系统上保存图像,然后将它们的URL存储回我的数据库。 我想我知道如何上传然后存储多个图像。我正在努力如何实现对我的控制器的大小限制验证,以及它是否是我应该考虑在我的项目中实现的东西。处理分类网站中的图像时,最好的方法是什么?

要限制图像文件的大小,请查看使用web.config文件以满足您的需要的方法

另一种限制文件大小的方法是编写如下代码:

[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
    }
}

如果您不知道如何编写控制器将文件保存到文件系统中,那么该页面包含了很好的示例。

不清楚您到底在问什么?您是否正在为将图像上载到MVC控制器的机制而挣扎?或者您不知道如何将上载与数据库记录同步?在哪里存储图像?您需要回答并澄清一些问题:1图像的用途是什么?它有什么用?头像,用于打印,缩略图?2您将上传的图像存储在哪里?作为数据库上的blob,在文件系统上?3上传前是否需要在客户端上预处理调整大小?您的基础架构是否支持在服务器上上载和处理大型图像?4什么样的客户端环境?您是否可以将使用限制在最新的浏览器上,或者您是否需要支持较旧的IE浏览器?您是否可以将相关的模型类添加到问题中?还有,你的问题是什么?现在还不清楚。你在努力解决哪些具体问题。。什么尺寸?此外,很难理解您的方法,因此我们无法真正澄清该方法是否可行。您有什么问题吗?你知道一个问题以问号结尾,是吗?在你的问题中没有一个问号,也没有任何方法可以让人不经思考就理解你指的是什么。