var files = []; //存储文件信息的数组 var fname = ""; //表示文件名,例如 XXXX.jpg; var expire = 0; var pathName = ''; var keyname = ''; var isZip=1; var qualityNum=90; var UP = UP || {}; UP.isOk=0; UP.init = function( path,isZipImg,quality) { pathName = path; if(typeof(isZipImg) != 'undefined'){ // //console.log(typeof(isZipImg)); isZip = isZipImg; } if(typeof(quality) != 'undefined'){ qualityNum = quality; } } function send_request() { var xmlhttp = null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp != null) { // //console.log(dir) serverUrl = 'http://t.ect99.com/oss/get.php?dir=' + pathName; xmlhttp.open("GET", serverUrl, false); xmlhttp.send(null); return xmlhttp.responseText } else { mui.alert("Your browser does not support XMLHTTP."); } } function get_signature() { //可以判断当前expire是否超过了当前时间,如果超过了当前时间,就重新取一下.3s 做为缓冲 now = timestamp = Date.parse(new Date()) / 1000; if (expire < now + 3) { body = send_request() var obj = eval("(" + body + ")"); // //console.log(obj); return obj; } return false; }; // 上传文件 function uploadInit(){ // //console.log(files); if (files.length <= 0) { mui.toast('没有添加上传文件'); return; } var obj = get_signature(); if (obj) { server = obj['host']; policyBase64 = obj['policy']; accessid = obj['accessid']; signature = obj['signature']; expire = parseInt(obj['expire']); callbackbody = obj['callback']; path = obj['dir']; } else { mui.toast('初始化失败'); return; } var suffix1 = get_suffix(fname); //文件后缀 例如 .jpg keyname = path + new Date().getTime() + suffix1; task.addData("key", keyname); task.addData("policy", policyBase64); task.addData("OSSAccessKeyId", accessid); task.addData("success_action_status", "200"); // task.addData("callback", callbackbody); task.addData("signature", signature); var f = files[files.length-1]; // //console.log(f) task.addFile(f.path, { key: "file", name: "file", mime: "image/jpeg" }); //files.length = 0; return true; } // //上传完成 // if (status == 200) { // // //console.log(inpId); // document.getElementById(inpId).value = keyname; // var ele=document.getElementById(imgId); // ele.src=server + '/'+keyname; // ele.setAttribute('data-src',keyname); // wt.close(); // mui.toast('上传成功'); // UP.isOk=1; // if(1 == UP.isOk){ // var html='