ajax下載smartupload的內(nèi)容無(wú)法顯示漢字的解決方法
更新時(shí)間:2013年11月20日 16:52:39 作者:
用ajax下載smartupload的內(nèi)容無(wú)法顯示漢字情況,大有人遇到,下面給出服務(wù)器端以及客戶端上的解決方案,感興趣的朋友不要錯(cuò)過(guò)
復(fù)制代碼 代碼如下:
服務(wù)器端:
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
req.setCharacterEncoding("GBK");
// 新建一個(gè)SmartUpload對(duì)象
SmartUpload su = new SmartUpload();
su.initialize(this.getServletConfig(),req,resp);
// 設(shè)定contentDisposition為null以禁止瀏覽器自動(dòng)打開(kāi)文件,
//保證點(diǎn)擊鏈接后是下載文件。若不設(shè)定,則下載的文件擴(kuò)展名為
//doc時(shí),瀏覽器將自動(dòng)用word打開(kāi)它。擴(kuò)展名為pdf時(shí),
//瀏覽器將用acrobat打開(kāi)。
su.setContentDisposition(null);
//下載文件
try {
su.downloadFile("D://upload/"+"test.txt");
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
復(fù)制代碼 代碼如下:
客戶端:
<script>
function getFile(){
$.get("<%=basePath%>LoadFileServlet","",function(data){
alert(data);
});
}
</script>
<a href="#" onclick="getFile()">getfile</a>
txt中的中文內(nèi)容不顯示,如果通過(guò)超鏈接訪問(wèn)server端,下載后沒(méi)有亂碼
先MARK下,以后再看看
相關(guān)文章
解決Ajax加載JSon數(shù)據(jù)中文亂碼問(wèn)題
這篇文章主要介紹了解決Ajax加載JSon數(shù)據(jù)中文亂碼問(wèn)題,需要的朋友可以參考下2017-10-10強(qiáng)烈推薦-ajax開(kāi)發(fā)者必看的文章
強(qiáng)烈推薦-ajax開(kāi)發(fā)者必看的文章...2007-03-03Ajax創(chuàng)建XMLHttp對(duì)象的完美兼容性代碼
Ajax創(chuàng)建XMLHttp對(duì)象的完美兼容性代碼,需要的朋友可以參考下。2011-11-11Ajax配合Spring實(shí)現(xiàn)文件上傳功能代碼
最近在開(kāi)發(fā)一個(gè)可以上傳圖片到服務(wù)器的web表面頁(yè)面,下面給大家分享需求和實(shí)現(xiàn)思路,需要的的朋友參考下吧2017-05-05$.ajax中contentType: “application/json” 的用法詳解
這篇文章主要介紹了$.ajax中contentType: “application/json” 的用法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10使用wordpress的$wpdb類(lèi)讀mysql數(shù)據(jù)庫(kù)做ajax時(shí)出現(xiàn)的問(wèn)題該如何解決
這篇文章主要介紹了使用wordpress的$wpdb類(lèi)讀mysql數(shù)據(jù)庫(kù)做ajax時(shí)出現(xiàn)的問(wèn)題該如何解決的相關(guān)資料,需要的朋友可以參考下2015-10-10