ajaxfileupload不兼容ie8
在IE8浏览器下,我使用ajaxfileupload在页面上传图片,但是每当我点击上传的时候,页面都会跳出一个对话框,说“是要保存此文件,还是要联机查找程序来打开此文件”,文件的名字是我要上传图片提交到的action,请问这是怎么回事?谷歌浏览器上传正常。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我又来oschina回答一下了:
ie8下,请求的返回头出现了问题,在ie8以上,返回头是没有问题的。可能是在ie8下丢掉了返回头,请求返回的时候改成了别的(忘了截图 囧o(╯□╰)o)。
由于我返回的就是一个string对象,所以我的代码如下response(HttpServletResponse):
//ie8必须设置返回的ContentType
response.setCharacterEncoding('utf-8');
response.setContentType("text/html");
try{
xxxxxxxx;
} catch(xxxxx){
xxxxxxxx;
}
大家可以根据自己需要返回的类型,尝试着去设置一下请求返回ContentType,应该就可以了
ie8,都不请求url上传路径。直接返回false。。。。
我上传直接没反应,请求都没有触发,在IE8下面
你是使用的springMVC的注解吗?
在ie8下面,使用@ResponseBody,IE8会返回一个json文件。要使用HttpServletResponse的 response.getWriter().write("上传成功");这种格式返回。