您好,登录后才能下订单哦!
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下,以后再看看
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。