文件上传一些事(ie8/9下提示下载json文件)
一、通常的写法
前端写法:
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文件)相关推荐
- axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结
图片/文件上传组是企业项目开发中必不可少的环节之一, 但凡涉及到用户模块的都会有图片/文件上传需求, 在很多第三方组件库(ant desigin, element ui)中它也是基础组件之一. 接下来 ...
- layui实现文件压缩上传_基于SSM框架、Layui的多文件上传、包括图片,压缩包,音频等文件(与数据库挂钩) - 爱秧博客...
写在前面:当初为了实现一个多文件上传可是费了一番功夫,经过我日日夜夜的百度咨询,写了好几种方法,最终还是没能解决问题.我可以很负责任的告诉你,你去百度上不管你形容有多好,只要是涉及多文件,就会查到Mu ...
- java上传文件限制大小_Java Web:附件上传,两种文件上传限制格式及大小方法,学习笔记文件操作【诗书画唱】...
附件上传: package com.jy.controller; import java.io.File; import java.io.FileOutputStream; import java.i ...
- java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载
java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...
- bootstrap File Input 多文件上传插件使用记录(二)删除原文件
在上一篇文章中,主要介绍了file input插件的初始化和多文件同步上传到服务器的相关配置等.这篇主要介绍file input插件的编辑等. 使用场景: 在后台管理框架中,一条数据中包含不固定的多张 ...
- 文件上传漏洞 随便贴一个实战演示 BUU Upload(文件上传,过滤后缀,另类一句话) write up
http://39.96.86.88/2020/04/03/ write up 文件上传 write up 文件上传 0x01 文件上传绕过 1.客户端js检查绕过 原理:客户端通过js检查提交的文件 ...
- php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...
- php多文件上传存储到表,PHP 实现一种多文件上传的方法
搜索热词 之前在实现表单中file类型input选择多图片的时候找到一种方式 也许不是最好的但亲测可行且支持ie7以上以及chrome浏览器 在表单中使用正常多文件选择multiple属性 PHP;& ...
- 如何将镜像文件上传到服务器,通过把docker镜像保存为文件载入到别的服务器
在我们的工作环境中,一般镜像通过上传到镜像仓库中(本地或者公共仓库),用到时下载到服务器上即可.如果服务器不能上网,又没有私有仓库,我们就需要将镜像保存为文件上传到服务器上,载入镜像即可使用. 1.保 ...
最新文章
- “意念打字”速度接近常人手机聊天,专家:这比马斯克的“猴子玩游戏”难多了 | Nature封面...
- 云栖大会变迁史(2009-2017)
- 深入浅出--梯度下降法及其实现
- 专访Niclas Hedhman:Apache欢迎什么样的开源项目?
- Asp.Net 2.0中的客户端脚本
- 为什么每个理发店门口都有彩色的柱子?你不知道吧
- C函数实现返回多个值的方法
- UVA 10055(Hashmat the brave warrior )
- (转)淘淘商城系列——使用solrj来测试索引库
- 基于JAVA+SpringMVC+Mybatis+MYSQL的学生健康信息管理系统
- 代码阅读是写好程序的基本能力
- C++VS2019中新建自定义模板与删除自定义模板
- 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例...
- 关于si4438以往犯的一些错误
- 软件业:印度比中国强在哪
- 编译原理逆波兰式实验java_【实验三】—— 逆波兰式生成实验报告
- 【python】MAC安装openCV人脸识别
- html中的问号有什么作用,html语言中一开始的问号和双斜槓表示什麼意思?
- android版怎么下载地址,负重前行怎么下载到手机 最新安卓版下载地址
- 68个经典励志小故事,让你终身受益[转]
热门文章
- python的mapl画图y轴排_Python三维绘图之Matplotlib库的使用方法
- LOAM源码结合论文解析(二)laserOdometry
- python三级菜单_Python 三级菜单
- 王杰律师出席“2009软件开发2.0技术大会”
- 【Java面试】Linux
- Flutter 视频播放器组件封装
- js 获取vue组件html_vue项目中,index.html数据与组件之间通信,传值,以获取MAC地址为例...
- WPF设备无关单位(DIU)
- 记2020年第十一届蓝桥杯感想
- python中字典的键是唯一的吗_python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法...