jquery-layer-ajax上传xlsx文件

<button  type="button" class="btn  btn-primary" onclick="uploadOpen()">
<i class="fa fa-plus" aria-hidden="true"></i>上传
</button>


//通过上传流文件上传
<script type="text/javascript">
	  function uploadOpen(){
		//示范一个公告层
	      layer.open({
	        type: 1,
	        title: '上传文件', //不显示标题栏
	        closeBtn: false,
	        area: '300px;',
	        shade: 0.8,
	        id: 'LAY_layuipro', //设定一个id,防止重复弹出
	        btn: ['确定上传', '取消'],
	        moveType: 1, //拖拽模式,0或者1
	        content: '<form id="uploadForm " class="file" enctype="multipart/form-data" style="padding:10px"> '+
	        	     '<input id="file" type="file" name="file" /> '+
	        		 '</form> ',
	          success: function(layero){
	          var btn = layero.find('.layui-layer-btn');
	           btn.css('text-align', 'center');
	          },
	          yes: function(index, layero){
	        	    //按钮【按钮一】的回调
	        	    var formData = new FormData();
    				formData.append("files", $("#file")[0].files[0]);
	        	    
// 	        	    var formData = new FormData($('#uploadForm')[0]);
	        	    var fileName = $("#file")[0].files[0].name;
	        	    var fileType = fileName.substr(fileName.lastIndexOf("."));
	        	    if (fileType != ".xlsx") {
	        	        layer.msg("请上传正确的xlsx文档");
	        	        return false;
	        	    } else {
		        	  $.ajax({
		        	        url: "/system/grossSalesView/importGross",
		        	        type: 'POST',
		        	        cache: false,
		        	        data: formData,
		        	        processData: false,
		        	        contentType: false,
		        	        beforeSend: function(){
		        	        	layer.msg('正在上传请稍等', {icon: 16,shade: 0.01});
		        	        },
		        	        success : function(data) {
		        	            if (data.code == 0) {
		        	            	layer.msg(data.msg);
		        	            	reLoad();
		        	            } else {
		        	            	layer.msg(data.msg);
		        	            }
		        	            layer.close(index);
		        	        }
		        	    });
	        	    }
	         }
	      });
	  }
	</script>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色咖啡 Ken

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值