如何限制上传文件的大小

2025-04-10 09:34:41
推荐回答(1个)
回答1:

在web.config在限制上传文件的大小
不过首先我要告诉你。这样子达不到你的要求的。比如你想要限到30M.但你会发现。上传20M时就出错了。因为IIS那里就会认为你进行DOS攻击了。把你的页面给喀嚓了。这样子页面就会有问题。所以最好的方法是在客户端用JS进行验证。
不过你要web.config的做法我就给你一个好了
maxRequestLength的单位是K



maxRequestLength="1048576" //最大长度
executionTimeout="3600" //最大响应时间。
/>



js限制: 这是个限制图片文件大小的例子:






在程序中做限制
if (FileUpload1.PostedFile.ContentLength > 200)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "上传失败!", "alert('您上传的图片太大了')", true);
}