一、通常的写法

前端写法:

uploader = new ptf.PUploader({url: '<c:url value="/org/orgImportDo"/>',browse_button: $("#browse_button")[0],init: {FileUploaded: function (uploader, file, res) {var data = $.parseJSON(res.response);if (data.success) {//处理导入成功} else {//处理导入失败  }}}......以下省略.....

后端代码:

 @ResponseBody@RequestMapping(value = "/orgImportDo", method = RequestMethod.POST)public AjaxResponse orgImportDo(PluploadFile pluploadFile, HttpServletRequest  request) {AjaxResponse ar = new AjaxResponse();//具体的处理导入逻辑...return ar;}

大部分浏览器都能正常使用,但是在IE8/9下则提示下载json格式数据。
IE10可以支持application/json格式的Response了,也就是说低于IE10版本一下的IE浏览器都需要使用text/html格式的Response。

二、改进
前端代码不变。

后端代码:

@RequestMapping(value = "/orgImportDo", method = RequestMethod.POST)
public void _org(PluploadFile pluploadFile, HttpServletRequest request, HttpServletResponse response)throws Exception{AjaxResponse ar = new AjaxResponse();//具体的处理导入逻辑...response.getWriter().write(JsonMapper.nonDefaultMapper().toJson(ar));}

试测后,兼容大部分浏览器(包括IE8/9)

文件上传一些事(ie8/9下提示下载json文件)相关推荐

  1. axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结

    图片/文件上传组是企业项目开发中必不可少的环节之一, 但凡涉及到用户模块的都会有图片/文件上传需求, 在很多第三方组件库(ant desigin, element ui)中它也是基础组件之一. 接下来 ...

  2. layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...

    写在前面:当初为了实现一个多文件上传可是费了一番功夫,经过我日日夜夜的百度咨询,写了好几种方法,最终还是没能解决问题.我可以很负责任的告诉你,你去百度上不管你形容有多好,只要是涉及多文件,就会查到Mu ...

  3. java上传文件限制大小_Java Web:附件上传,两种文件上传限制格式及大小方法,学习笔记文件操作【诗书画唱】...

    附件上传: package com.jy.controller; import java.io.File; import java.io.FileOutputStream; import java.i ...

  4. java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载

    java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...

  5. bootstrap File Input 多文件上传插件使用记录(二)删除原文件

    在上一篇文章中,主要介绍了file input插件的初始化和多文件同步上传到服务器的相关配置等.这篇主要介绍file input插件的编辑等. 使用场景: 在后台管理框架中,一条数据中包含不固定的多张 ...

  6. 文件上传漏洞 随便贴一个实战演示 BUU Upload(文件上传,过滤后缀,另类一句话) write up

    http://39.96.86.88/2020/04/03/ write up 文件上传 write up 文件上传 0x01 文件上传绕过 1.客户端js检查绕过 原理:客户端通过js检查提交的文件 ...

  7. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  8. php多文件上传存储到表,PHP 实现一种多文件上传的方法

    搜索热词 之前在实现表单中file类型input选择多图片的时候找到一种方式 也许不是最好的但亲测可行且支持ie7以上以及chrome浏览器 在表单中使用正常多文件选择multiple属性 PHP;& ...

  9. 如何将镜像文件上传到服务器,通过把docker镜像保存为文件载入到别的服务器

    在我们的工作环境中,一般镜像通过上传到镜像仓库中(本地或者公共仓库),用到时下载到服务器上即可.如果服务器不能上网,又没有私有仓库,我们就需要将镜像保存为文件上传到服务器上,载入镜像即可使用. 1.保 ...

最新文章

  1. “意念打字”速度接近常人手机聊天,专家:这比马斯克的“猴子玩游戏”难多了 | Nature封面...
  2. 云栖大会变迁史(2009-2017)
  3. 深入浅出--梯度下降法及其实现
  4. 专访Niclas Hedhman:Apache欢迎什么样的开源项目?
  5. Asp.Net 2.0中的客户端脚本
  6. 为什么每个理发店门口都有彩色的柱子?你不知道吧
  7. C函数实现返回多个值的方法
  8. UVA 10055(Hashmat the brave warrior )
  9. (转)淘淘商城系列——使用solrj来测试索引库
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生健康信息管理系统
  11. 代码阅读是写好程序的基本能力
  12. C++VS2019中新建自定义模板与删除自定义模板
  13. 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例...
  14. 关于si4438以往犯的一些错误
  15. 软件业:印度比中国强在哪
  16. 编译原理逆波兰式实验java_【实验三】—— 逆波兰式生成实验报告
  17. 【python】MAC安装openCV人脸识别
  18. html中的问号有什么作用,html语言中一开始的问号和双斜槓表示什麼意思?
  19. android版怎么下载地址,负重前行怎么下载到手机 最新安卓版下载地址
  20. 68个经典励志小故事,让你终身受益[转]

热门文章

  1. python的mapl画图y轴排_Python三维绘图之Matplotlib库的使用方法
  2. LOAM源码结合论文解析(二)laserOdometry
  3. python三级菜单_Python 三级菜单
  4. 王杰律师出席“2009软件开发2.0技术大会”
  5. 【Java面试】Linux
  6. Flutter 视频播放器组件封装
  7. js 获取vue组件html_vue项目中,index.html数据与组件之间通信,传值,以获取MAC地址为例...
  8. WPF设备无关单位(DIU)
  9. 记2020年第十一届蓝桥杯感想
  10. python中字典的键是唯一的吗_python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法...