我有一个用asp.net MVC和C#编写的网站。我们有上传照片的功能,我使用jquery.form.js来提交图像,因为我们还要显示图像的预览。
我想阻止用户上传大小超过2 MB的图片。 这可能吗 ?我们不允许使用闪光灯或银光。
目前我正在检查post方法中的ContentLength属性并显示错误 如果大小超过2mb。
我想知道是否有可能以其他方式检查?我担心用户是否尝试上传20 MB的图像并且会降低整个服务器的速度?
谢谢!
答案 0 :(得分:0)
您可以在web.config
中设置请求的最大大小:
<configuration>
<system.web>
<httpRuntime maxRequestLength="2097152" />
</system.web>
</configuration>
然后,您需要捕获并响应相应的“超出最大请求长度”异常。