JS文件下载与导出

下载
window.location=”htpp://xxxxx/xxx.xxx”;
上传
导入jar包
‘net.sourceforge.jexcelapi:jxl:2.6.12’,
‘commons-fileupload:commons-fileupload:1.3.1’

1. <form method="post" id="fileForm" enctype="multipart/form-data">  
    <a href="javascript:;" class="file"><i class="icon-upload-alt"></i> 上传文件
<input type="file" name="file" id="upload">
</a></form>
2. $(document).on('change','#upload',function(event) {
            if(是excel格式) {
                $.ajaxFileUpload({
                    url : '/api/analyse/localData',//后台请求地址
                    type: 'post',//请求方式  当要提交自定义参数时,这个参数要设置成post
                    secureuri : false,//是否启用安全提交,默认为false。 
                    fileElementId : 'upload',// 需要上传的文件域的ID,即的ID。
                    dataType : 'json',//服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。如果json返回的带pre,这里修改为json即可解决。
                    success : function (json, status) {
                          console.log(json);
                    },
                    error : function (json, status, e) {//提交失败自动执行的处理函数。
                        showModal("myModal", "上传失败!");
                    }
                });
            } else {
                showModal("myModal", "请上传excel格式文件!");
                return;
            }
        });
3. 后台
    @RequestMapping(value = "localData", method =  RequestMethod.POST)
    @ResponseBody
     public List<Map<Integer, Object>> localData(@RequestParam(value="file", required = false) CommonsMultipartFile file, HttpServletRequest request, Model m) {
        ......
    }

你可能感兴趣的:(js)