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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。