layer.open({
content: $("#importBox").html()
,btn: ['确认导入', '下载模板'] //可以无限个按钮
,yes: function(index, layero){
//按钮的回调
if(checkExcelFile()){
debugger
var importUrl = rootPath + '/business/gj/importDwhjEexceFile.shtml';
//var f_importForm = $("#importForm");
var file = document.getElementById('importExcelFile').files[0];
var debug = document.getElementById('debug');
debug.innerHTML = '文件名称' + file.name + '<br/>'+'文件大小' + file.size + '<br/>';
var f_importForm_f = $("#importExcelFile")[0];
var fileObj_fs = f_importForm_f.files; // js 获取文件对象
var fs = fileObj_fs[0];
var file = $("#importExcelFile")[0].files[0];//获取文件
if (!fs || typeof (fs) == "undefined" || fs.size <= 0) {
msgd('提示',2,'请选择Excle文件!');
return;
}
var formFile = new FormData();
formFile.append("action", importUrl);
formFile.append("importFile", fileObj); //加入文件对象
var from_data = $('#importForm').serialize();
lr.ajax({
type : "post",
data :formFile,
url : importUrl,
contentType: false,//且已经声明了属性enctype="multipart/form-data",所以这里设置为false
processData: false, //不需要对数据做处理
dataType : 'json',// 这里的dataType就是返回回来的数据格式了html,xml,json
async : true, //是否异步
cache : false,// 设置是否缓存,默认设置成为true,当需要每次刷新都需要执行数据库操作的话,需要设置成为false
success : function(data) {
if(data == 'OK'){
msgd('保存成功',1,'数据保存成功!');
}else if(data == 'NOT_DATA'){
msgd('数据错误',2,'数据错误!');
}else{
msgd('导入excel出错',2,'导入excel出错!');
}
}
});
layui弹框文件导入
猜你喜欢
转载自www.cnblogs.com/ywf520/p/11571768.html
今日推荐
周排行