1. 程式人生 > >java文件下載中中文為空格的解決

java文件下載中中文為空格的解決

encoder nco java res getname content isp filename nload

在文件下載中設置的addheader中將filename設置為

filename=\""+ URLEncoder.encode(downloadFile.getName(), "UTF-8")+"\"

最後的形式為

response.addHeader("Content-Disposition", "attachment; filename=\""+ URLEncoder.encode(downloadFile.getName(), "UTF-8") + "\"");

將文件名轉換為"%xy"的形式,xy是兩位16進制的數值;而瀏覽器會自動的處理轉換後的形式,解決下載後中文名為空的情況。

java文件下載中中文為空格的解決