ajax下载smartupload的内容无法显示汉字的解决方法

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了ajax下载smartupload的内容无法显示汉字的解决方法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
复制代码 代码如下:

服务器端:
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
req.setCharacterEncoding("GBK");
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
su.inITialize(this.getServletconfig(),req,resp);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名
//doc时,浏览器将自动用word打开它。扩展名为pDF时,
//浏览器将用acrobat打开。

su.setContentDisposition(null);
//下载文件
try {
su.downloadFile("D://upload/"+"test.txt");
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.PRintStackTrace();
}

复制代码 代码如下:

客户端:
<script>
function getFile(){
$.get("<%=basePath%>LoadFileServlet","",function(data){
alert(data);
});
}
</script>
<a href="#" onclick="getFile()">getfile</a>

txt中的中文内容不显示,如果通过超链接访问server端,下载后没有乱码

先MARK下,以后再看看

脚本宝典总结

以上是脚本宝典为你收集整理的ajax下载smartupload的内容无法显示汉字的解决方法全部内容,希望文章能够帮你解决ajax下载smartupload的内容无法显示汉字的解决方法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: