【如何限制上传文件的大小?】

pears2017 2007-08-09 05:29:55
我做了一个上传,我传一个13M左右的就要出错,而且没法传上去,请问怎么限制上传文件大小?
...全文
276 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
噯卟釋手 2007-08-10
  • 打赏
  • 举报
回复
脚本限制
<script type="text/javascript" defer>
function crobj()
{
var obj=document.getElementById("path");
var fso=new ActiveXObject("Scripting.FileSystemObject");
var opath=fso.GetFile(obj.value);
var s="您将要上传的文件大小为"+opath.size+"bytes";
alert(s);
}
</script>
<input type="file" id="path" />
<input type="button" value="确定提交" onclick="crobj()"/>
  • 打赏
  • 举报
回复
if(FileUpload.PostedFile.ContentLength>4*1024*1024)
{
//提示不允许上传
return;
}
pears2017 2007-08-10
  • 打赏
  • 举报
回复
可以直接写4M?
fengyeng 2007-08-10
  • 打赏
  • 举报
回复
<httpRuntime requestLengthDiskThreshold ="10240"
maxRequestLength ="10240" />


songle912 2007-08-10
  • 打赏
  • 举报
回复
if(FileUpload.PostedFile.ContentLength>4M)
{
//提示不允许上传
return;
}
PS:
ContentLength是以字节为单位的,自己转换一下判断大小就可以了;
FileUpload是上传控件的名字;
不过个人觉得还是在web.config中设置比较好,如果不设置,默认最大上传4M文件。
搞定了,给分吧^_^
pears2017 2007-08-10
  • 打赏
  • 举报
回复
感谢楼上的py回答,你们都是通过修改一些配置文件是吧?
我想知道有否通过代码的形式来搞定呢?
LinuxR 2007-08-10
  • 打赏
  • 举报
回复
web.config 里 添加 <httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
milo4210 2007-08-09
  • 打赏
  • 举报
回复
C:\WINDOWS\system32\inetsrv\metabase.xml
找到 这个 AspMaxRequestEntityAllowed="204800" 改成你需要的大小

不过,首先要把 IIS Admin Service 这个服务停止,才能修改
修改后,在将该服务启动
jtbin 2007-08-09
  • 打赏
  • 举报
回复
判断文件的大小
太大不允许上传不就行了`
oldmoon 2007-08-09
  • 打赏
  • 举报
回复
在上传的程序方法里限制

http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C
honey52570 2007-08-09
  • 打赏
  • 举报
回复
本身就已经限制大于4M的文件

莫非楼主要增大上传文件,参考楼上的
baoker 2007-08-09
  • 打赏
  • 举报
回复

在 web.Config中需注册以下配置项
<httpRuntime requestLengthDiskThreshold ="10240"
maxRequestLength ="10240" />

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧