1

我有一个用 asp.net MVC 和 C# 编写的网站。我们有上传照片的功能,我正在使用 jquery.form.js 来提交图像,因为我们还必须显示图像的预览。

我想阻止用户上传大小超过 2 mb 的图像。这可能吗 ?我们不允许使用闪光灯或银光。

目前我正在检查 post 方法中的 ContentLength 属性,如果大小大于 2mb,则会显示错误。

我想知道是否可以通过其他方式进行检查?我担心用户是否尝试上传 20 MB 的图像,这会减慢整个服务器的速度?

谢谢 !

4

1 回答 1

0

You can set the maximum size of a request in web.config:

<configuration> 
    <system.web> 
        <httpRuntime maxRequestLength="2097152" /> 
    </system.web> 
</configuration>

You'll then need to catch and respond to the corresponding "max request length exceeded" exception.

于 2013-02-14T05:16:46.533 回答