layui 上傳檔案,只做讀取操作,並不上傳
阿新 • • 發佈:2021-01-13
技術標籤:javascriptLayUIlayuijsjavascript
upload.render({
elem: '#test10'
, url: ''
, auto: false //選擇檔案後不自動上傳
, accept: 'file' //普通檔案
, size: 10000
, exts: 'txt' //只允許上傳txt檔案
, choose: function (obj) {
console.log("obj : %s" , obj);
//預讀本地檔案,如果是多檔案,則會遍歷。(不支援ie8/9)
obj.preview(function (index, file, result) {
//去掉base64位頭部
var txt = result.replace(/^data:text\/\w+;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","")})
}
startReqEditor.set(startRequest);
}
});
return false;
}
});