查看: 4357|回复: 4

[办公/投票/调查] 简洁的无刷新批量文件上传系统源码

[复制链接]
ttasp 发表于 2014-10-15 15:37:30 | 显示全部楼层 |阅读模式
QQ截图20141015153123.gif

兼容:ie6/7/8, firefox 3.5.5, opera 10.01, safari 4.0.3, chrome 3.0
之前写过一个仿163网盘无刷新多文件上传系统,已经对无刷新上传文件的原理做了详细的分析。
而这次的系统主要是针对单个file控件的,便携版,使用更简单,还有更深入的分析。

首页文件 QuickUpload.htm

简洁的无刷新批量文件上传系统源码.txt

1.67 KB, 下载次数: 6, 下载积分: 威望 1 个

售价: 10 个ASP币  [记录]

xuanxiao 发表于 2021-11-3 15:41:06 | 显示全部楼层
上传大文件的IIS配置参考:
1.配置好index.HTML文件,如下图:
  1. function add(){
  2.         var row = model.cloneNode(true),
  3.                 inputs = row.getElementsByTagName("input"),
  4.                 file = inputs[0], title = inputs[1],
  5.                 spans = row.getElementsByTagName("span"),
  6.                 msgfile = spans[0], msgtitle = spans[1], msg = spans[2],
  7.                 a = row.getElementsByTagName("a")[0],
  8.                 qu = new QuickUpload(file, {
  9.                         action: "Files.asp",
  10.                         timeout: 36,//超时配置,适合大文件应该配置为更长时间,比如:300秒,也就是5分钟。
复制代码


1.png

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即可。这样大文件上传设置就完成了。

2.png



3.png
天缘 发表于 2021-11-19 14:10:17 | 显示全部楼层
大文件上传就是设置不同是吗?其他一样吧?
xuanxiao 发表于 2021-11-19 14:55:15 | 显示全部楼层
天缘 发表于 2021-11-19 14:10
大文件上传就是设置不同是吗?其他一样吧?

是的 。参考教程你配置一遍就懂了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号