主页 > 知识库 > ajax下载smartupload的内容无法显示汉字的解决方法

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

热门标签:服务器配置 Mysql连接数设置 银行业务 科大讯飞语音识别系统 Linux服务器 阿里云 团购网站 电子围栏
复制代码 代码如下:

服务器端:
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的内容无法显示汉字的解决方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266