【问题标题】:WebImage maximum size, file formats allowed etcWebImage 最大尺寸,允许的文件格式等
【发布时间】:2014-11-18 01:37:56
【问题描述】:

我正在使用 MVC WebImage 助手

var image = WebImage.GetImageFromRequest();

图片似乎只允许使用图片格式,并且图片上设置了允许的最大尺寸。

例如,如果我尝试上传扩展名为 .exe 的“图像”,它将与

if (image == null)

这显然不是真的,但 WebImage 助手似乎将所有非图像格式标记为空。

如果我尝试上传太大的图片,即使我没有对图片的大小设置任何限制,它也会抛出错误。

所以我的问题

  1. 允许的最大上传大小是多少?它是与 WebImage 相关的东西还是与其他东西(浏览器、IIS 等)相关?如果它与WebImage有关,我该如何设置它 手动。
  2. 允许的格式是什么?文档在哪里?我有 到处检查。

【问题讨论】:

    标签: asp.net-mvc image webimage


    【解决方案1】:

    第一:WebServer级别定义的最大文件大小。因此,如果您想更改它,整个应用程序的最佳方法是在Web.configmaxRequestLength 中更改它。例如:

    <system.web>
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="1600" requestLengthDiskThreshold="2147483647" />
        <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="2147483647" />
          </requestFiltering>
        </security>
    </system.web>
    

    第二个: WebImage 助手将尝试从具有图像MIME type 的任何文件中返回图像。

    所以,如果您谈论的是扩展。

    接受以下文件类型:“.jpg”、“.png”、“.bmp”和“.gif”

    不支持以下文件类型:“.ico”,任何与图像无关的文件扩展名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 2018-10-26
      • 2020-10-08
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 2012-10-21
      相关资源
      最近更新 更多