1.处理导入上传文件时校验参数方法:
var uploadInst = upload.render({
elem: '#import'
, url: "/gutoufuzhushuju/GtAmountfp/CheckFile" //改成您自己的上传接口
, size: 102400
, accept: 'file'
, headers: { 'X-CSRF-TOKEN': "" }
, before: function (obj) {
if ($('[name=__RequestVerificationToken]').length > 0) {
// 1、动态添加headers中的参数
this.headers['X-CSRF-TOKEN'] = $('[name=__RequestVerificationToken]').val();
}
// 2、动态添加的其它参数
//this.data.type = outerType
index = parent.layer.load(0, {
shade: [0.5, '#000'], //0.1透明度的背景
});
//校验参数,若参数为空则不上传附件
if ($("#month").val() == '') {
common.modalMsg('请选择数据年月', "error");
parent.layer.close(index);
return false
}
this.data['month'] = $("#month").val();
}
, done: function (res) {
//如果上传失败
if (res.code > 0) {
//失败状态,并实现重传
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
common.modalMsg(res.msg, "warning");
parent.layer.close(index);
return false;
}
else {
common.modalMsg("操作成功", "success");
}
dataJson = res.data;
//执行重载
table.reload('currentTableId', {
data: dataJson
}, 'data');
parent.layer.close(index);
}
, error: function () {
//演示失败状态,并实现重传
parent.layer.close(index);
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
1888

被折叠的 条评论
为什么被折叠?



