springmvc 上传下载文件问题(浏览器没有反应,下载文件无法打开)
2016-12-27 11:21
706 查看
1点击下载 浏览器没有反应 不进行下载:
$("#download").bind('click',
function() {
//生成的文件名
var filename = $("#file-time").html();
var name = $("#download").attr("value");
alert(filename + " " + name);
window.location.href = "../../journal/downloadJournal.ajax?filename=" + filename +
"&name=" + name;
});
刚开始是用ajax进行启动的,发现不能用。用通过 window.location.href 进行启动 访问后台。
2下载的文件无法打开 文件名啥的都是正常的 也不是中文乱码 是无法打开 格式错误吧
<!-- 下载文档必须添加此项 放在json之前 不然文档会无法打开 -->
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter"
/>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property
name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
在配置文件xml中添加
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
有帖子说要放在json的bean前面 没有试过放后面行不行 直接放前面了。
之后发现就好了。搞定收工。
$("#download").bind('click',
function() {
//生成的文件名
var filename = $("#file-time").html();
var name = $("#download").attr("value");
alert(filename + " " + name);
window.location.href = "../../journal/downloadJournal.ajax?filename=" + filename +
"&name=" + name;
});
刚开始是用ajax进行启动的,发现不能用。用通过 window.location.href 进行启动 访问后台。
2下载的文件无法打开 文件名啥的都是正常的 也不是中文乱码 是无法打开 格式错误吧
<!-- 下载文档必须添加此项 放在json之前 不然文档会无法打开 -->
<bean
class="org.springframework.http.converter.ByteArrayHttpMessageConverter"
/>
<bean
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property
name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
在配置文件xml中添加
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" />
有帖子说要放在json的bean前面 没有试过放后面行不行 直接放前面了。
之后发现就好了。搞定收工。
相关文章推荐
- springMVC以附件形式下载PDF文件(解决了下载后文件格式出错无法打开的问题)
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- 下载的apk无法安装等问题,文件无法打开
- SpringMVC 上传文件出现 Provisional headers are shown 和 response 数据 无法输出问题
- 关于使用IE6下载文件时提示windows无法打开的问题
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- Qt 或者VS配置问题:无法解析的外部符号,无法打开包括文件,,都可归结为 没有配置好
- Android编程笔记 三星手机默认浏览器下载后打不开apk,提示无法打开文件
- SpringMVC 解决IE8浏览器把返回报文格式application/json当文件下载的问题
- Myeclipse中文件已经上传到server文件夹下,文件也没有被占用,可是页面中无法读取和使用问题的解决方法
- 安卓自带浏览器无法打开一些下载的APK文件(tomcat中配置MIME类型)
- springMVC文件上传,判断是否有文件上传,解决没有文件上传时的出现异常的问题
- 文件下载 浏览器直接打开文件而不是保存 相关问题
- Struts2文件上传 超过大小限制无法跳转至指定input页面问题,浏览器提示连接已重置?根本原因
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决
- chm文件转换成html文件,解决chm文件无法使用浏览器打开的问题
- 解决在Windows 2003中无法上传超过200K文件以及无法下载超过4M的文件问题
- 超简单快速实现附件上传(各种格式文件)和下载显示(调用浏览器下载后选择可以打开的应用查看)
- 解决ssh无法连接服务器问题,ssh上传和下载文件详解
- 记录一下:上传到服务器上的pdf 文件直接下载而非在浏览器里打开