|
上传大文件的IIS配置参考:
1.配置好index.HTML文件,如下图:
- function add(){
- var row = model.cloneNode(true),
- inputs = row.getElementsByTagName("input"),
- file = inputs[0], title = inputs[1],
- spans = row.getElementsByTagName("span"),
- msgfile = spans[0], msgtitle = spans[1], msg = spans[2],
- a = row.getElementsByTagName("a")[0],
- qu = new QuickUpload(file, {
- action: "Files.asp",
- timeout: 36,//超时配置,适合大文件应该配置为更长时间,比如:300秒,也就是5分钟。
复制代码
2.IIS配置如下:
IIS配置的文件大小,是按照字节来计算的,所以你要上传最大文件是多少,就设置对应的字节,常用的有: 1073741824 (1GB) 524288000 (500MB) 209715200 (200MB)
1:打开IIS管理界面,点击ASP,点击展开 限制属性》最大请求实体主体限制,这里输入上面对应的上传文件大小限制的字节数,比如500M,那么输入524288000 然后点击右上角的 应用
2:往上的5行,脚本超时,默认是90秒00:01:30,如果上传大文件,可能出现超时问题,你可以设置为30分钟00:30:00,如果1个小时,就是01:00:00 一般30分钟差不多了。
3:返回IIS主界面,点击:请求筛选》隐藏段》web.config》点击右边的:编辑功能设置,允许的最大内容长度(字节),跟上面一样设置,比如500M,那么输入524288000,点击确定保存设置
默认情况下,IIS上传文件的极限是2G,也就是2147483648 (2GB),超过了你是保存不了设置的,这个是微软本身的限制。在这里,还要提示一点,就是你电脑的虚拟内存,比如你设置了2G最大上传,但是你的虚拟内存只有1G,到了最后,会出现内存不足的提示。所以对于服务器的虚拟内存,可以根据需要设置2.5~4G样子。当然,这个看自己的需要了。
以上全部设置完以后,打开cmd.exe输入iisreset 重启IIS即可。这样大文件上传设置就完成了。
|
-
|