<button id="uploadExcel" onclick="uploadExcel()"> 上传文件</button> <script> /*导入Excel*/ function uploadExcel() { /*#load:为按钮,点击后生成一个隐藏的input file标签*/ $('#uploadExcel').after('<input type="file" id="upload_xls" name="file" style="display:none" onchange ="uploadFile()">'); document.getElementById("upload_xls").click(); } function uploadFile() { //选择文件 var filePath = $("#upload_xls").val(); //设置上传文件类型 if (filePath.indexOf(".xls") != -1 || filePath.indexOf(".xlsx") != -1) { var form = new FormData(); form.append('file', $('#upload_xls')[0].files[0]); //上传文件 $.ajax({ url: 'uploadFile.do', type: 'post', data: form, cache: false, //阻止Ajax将参数转成成String类型的键值对,需要设置processData属性为false, processData: false, //form的enctype="multipart/form-data"才能上传文件。Ajax的默认编码方式是application/x-www-form-urlencoded contentType: false, success: function (r) { if (r.state == 200) { alert(r.msg); } if (r.state == 300) {//上传文件有错误信息 var filename = r.data; if (confirm(r.msg)) { location.href = 'download.do?filename=' + filename; } } } }); } else { alert("请选择正确的文件格式!"); return false; } } </script> |
|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )
GMT+8, 2024-9-20 02:26 , Processed in 0.020874 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.