DWZ框架在IE下进行文件上传,提醒JSON文件下载问题
2017-01-06 17:27
288 查看
【问题现象】使用DWZ框架上传文件:
dwz在做无刷新文件上传时,是通过隐藏iframe去做文件提交的
后台处理请求返回JSON
在IE浏览器会提示json文件的下载提醒
【问题解决】 由于json默认返回的响应头为“Content-Type: application/json;charset=UTF-8”导致了 IE会有这个问题
采用的解决办法就是去更改响应头
<form method="post" action="" class="pageForm required-validate" enctype="multipart/form-data" onsubmit="iframeCallback(this, customAjaxDone);"> <div class="pageFormContent"> <p> <label>导入:</label> <input name="file" class="valid" type="file"> </p> <div class="buttonActive"><div class="buttonContent"><button type="submit">提交</button></div></div> </div> </form>
dwz在做无刷新文件上传时,是通过隐藏iframe去做文件提交的
后台处理请求返回JSON
@RequestMapping(value = "import/{navTabId}/{type}", method = RequestMethod.POST) @ResponseBody public Object importFile(@RequestParam(value = "file") MultipartFile file, @PathVariable String type, @PathVariable String navTabId,HttpServletResponse response) { ... }
在IE浏览器会提示json文件的下载提醒
【问题解决】 由于json默认返回的响应头为“Content-Type: application/json;charset=UTF-8”导致了 IE会有这个问题
采用的解决办法就是去更改响应头
// json格式化 ObjectMapper objectMapper = new ObjectMapper(); // 设置响应头 response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { String result = objectMapper.writeValueAsString(dwzResult); out = response.getWriter(); out.write(result); out.flush(); } catch (IOException e) { logger.error("IOException", e); } finally { if (out != null) { out.close(); } }
相关文章推荐
- 如何解决“文件上传返回JSON数据,在IE下提示下载文件”的问题?
- 处理文件上传后返回json数据在IE出现文件下载问题
- form+iframe上传文件返回json在IE下提示下载的问题(源于ueditor的错误)(从ITEYE搬家过来的)
- Jquery form.js文件上传返回JSON数据,在IE下提示下载文件的解决办法,并对返回数据进行正确的解析
- 如何解决“文件上传返回JSON数据,在IE下提示下载文件”的问题?
- jquery的ajaxForm在IE上传文件后返回json显示"文件下载"问题
- spring 配置内存溢出监听器、文件上传、ie下载json问题
- extjs3.4+struts2上传文件却弹出下载框,下载的文件内容为json 返回的值的问题
- 解决ie下ajaxsubmit上传文件提示下载文件问题
- 解决ie下ajaxsubmit上传文件提示下载文件问题
- spring mvc ajax上传文件 避免IE返回JSON出现下载文件
- spring mvc ajaxfileupload文件上传返回json下载问题
- 上传文件返回的json数据会被提示下载问题解决方案
- ajaxfileUpload.js 上传文件 IE浏览器提示下载json的问题
- 上传文件返回的json数据会被提示下载问题解决方案
- 上传文件 IE不兼容的问题[提示下载保存]
- Extjs 上传文件 IE不兼容的问题[提示下载保存]
- Extjs 上传文件 IE不兼容的问题[提示下载保存]
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- ueditor插件在ie上传图片出现下载JSON文件的解决