Scripts/bigfileupload-1.0.js
(开头部分) 21KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*******
* @name bigfileupload-1.0.js
* @author wy
* Copyright 2387248
* 2017年12月22日
*******/
var selectcount = 0; //选择文件的次数累计
var select_files = new Array(); //选择文件的列表
var select_files_info = new Array(); //文件信息记录
var record_date = new Date();
var file_name = "";
var input_obj = "";
var seed = 0; //总数
var all_seed = 0;
var all_total_size = 0; //总文件大小
var shardSize = 2 * 1024 * 1024; //以?MB为一个分片//大于2M <httpRuntime maxRequestLength="20480"/>kb为单位
var shardCount = 0; //计数
var flag = "0";
var info = "...........";
var fileMD5 = "";
var progressValue = "0"//进度条
var isup = "false" //跟踪是否进行了文件的上传操作
var file_mine = "video/mp4,image/png, image/gif,image/jpeg"; //文件类型设置
var start_time = 0; //开始时间
var uploadfilesize = 0;//上传字节数
var end_time = 0; //结束时间
var interval_time = 0; //时间差的毫秒数
var errorcount = 0;//错误次数记录
function changebutton() {
var btn = document.getElementById("upload");
var txt = btn.innerText;
if (txt == "开始上传") {
btn.innerText = "暂停上传";
isup = "true";
var date1 = new Date();
start_time = date1.getTime();
} else {
btn.innerText = "开始上传";
isup = "false";
uploadfilesize = 0;
}
};
function formatBytes(size) {
if (size < 100) {
return (size + 'B');
} else if (size < 102400) {
size = Math.round(100 * (size / 1024)) / 100;
size = isNaN(size) ? 0 : parseFloat(size).toFixed(2);
return (size + 'K');
} else if (size < 1047527424) {
size = Math.round(100 * (size / 1048576)) / 100;
size = isNaN(size) ? 0 : parseFloat(size).toFixed(2);
return (size + 'M');
}
size = Math.round(100 * (size / 1073741824)) / 100;
size = isNaN(size) ? 0 : parseFloat(size).toFixed(2);
return (size + 'G');
};
后面还有 411 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
