//赋值变量
var uploadInst = upload.render({
elem: '#test10'
, url: ''
, auto: false //选择文件后不自动上传
, accept: 'file' //普通文件
, number: 1
, size: 10000
, exts: 'txt' //只允许上传压缩文件
, choose: function (obj) {
//核心 !核心 !核心!
uploadInst.config.elem.next()[0].value = '';
//前置条件判断,无关紧要
if (formSelects.value('pageDefinitionIds').length === 0) {
layui.notice.warning("请先配置 [XXXXXX] 信息");
return false;
}
//预读本地文件,如果是多文件,则会遍历。(不支持ie8/9)
obj.preview(function (index, file, result) {
obj.pushFile(); //再把当前文件重新加入队列
var txt = result.replace(/^data:text\/\w+;base64,/, "");//去掉base64位头部
var urlStr = Base64.decode(txt).split("\r");
console.log("urlStr : %s", urlStr);
if (urlStr !== undefined && urlStr.length > 0) {
var startRequest = [];
for (index in urlStr) {
startRequest.push({url: urlStr[index].replace("\n", ""), reqBody: "", pageType: "DYNAMIC"})
}
startReqEditor.set(startRequest);
}
});
return true;
}
});
layui upload 只触发一次choose方法
最新推荐文章于 2023-04-22 10:58:19 发布