<button class="layui-btn uploadFile" data-id="' + row.projectExpeId + '">上传</button>
// 加载成功后执行事件
ajaxSuccess: function (data) {
layui.upload.render({
elem: '.uploadFile'
, url: '${}/uploadFileUrl' //上传接口
, field: 'file'
, auto: true
, accept: 'file'
, before: function (obj) {
this.data = {'projectExpeId': this.item.attr('data-id')};
if (checkDeviceK().ie <= 9) {
for (var p in data) {
if (typeof (data[p]) == "function") {
data[p]();
} else {
this.item.parent().find('form[class=layui-upload-form]').eq(0).append('<input type="hidden" name="' + p + '" value="' + data[p] + '">')
}
}
}
layui.layer.load();
}, done: function (res, index, upload) {
layui.layer.closeAll('loading'); //关闭loading
//上传完毕回调
if (res.status) {
layui.layer.alert("成功");
} else {
layui.layer.msg("失败!");
}
},
error: function (index, upload) {
layui.layer.closeAll('loading'); //关闭loading
}
});
}
layui上传支持 '#id' 和 '.class'两种形式
经过测试支持ie8上传,可用于表格行里上传按钮