java 文件下載文件名稱亂碼
每個瀏覽器的編碼不一樣,火狐采用的是base64.ie和谷歌采用的是url編碼
所以我們在設置響應頭的時候
Content-Type getServletContext().getMineType(filename);
Content-Disposition accachment;filename=編碼後的filename
url編碼
name = URLEncoder.encode(filename, "UTF-8");
base64編碼
/**
- 傳入文件的名稱,進行Base64編碼
- @param fileName
- @return
*/
public String base64EncodeFileName(String fileName) {
try {
return "=?UTF-8?B?"- new String(base64Encoder.encode(fileName
.getBytes("UTF-8"))) + "?=";
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
- new String(base64Encoder.encode(fileName
java 文件下載文件名稱亂碼
相關推薦
java 文件下載文件名稱亂碼
文件名稱中文亂碼亂碼的原因是什麽?每個瀏覽器的編碼不一樣,火狐采用的是base64.ie和谷歌采用的是url編碼 所以我們在設置響應頭的時候Content-Type getServletContext().getMineType(filename);Content-Disposition accachment
java 從網上下載文件的幾種方式 (轉)
org put pyo common tran com created pla -1 package com.github.pandafang.tool; import java.io.BufferedOutputStream;import java.io.File;imp
web項目文件下載文件導出
中文亂碼 lse rda 導出 tps 文件導出 div byte[] pri 方法1 springMVC的ResponEntity<byte[]> 前臺:<a>鏈接請求 後臺:返回ResponEntity<byte[]> public
IE11下載文件時出現文件名亂碼
後綴 組件 type 定義 計算 str xpl use 用戶 單位上新系統,需要安裝IE 11,但隨後很多使用人員報告郵件附件下載會出現亂碼。經百度後問題解決。一、組策略修改方式:1、在桌面使用快捷鍵win+r,輸入gpedit.msc,打開組策略對話框2、在計算機配置-
Java學習---下載文件並且對文件編碼
-s exceptio down auto cep param byte smart encoder import java.io.IOException; import java.net.URLEncoder; import sun.misc.BASE64Encoder
火狐瀏覽器下載文件保存文件名的亂碼問題
code 火狐 ade nbsp lencod filename agent get 亂碼 String oldname = file.getName().substring(file.getName().indexOf("_")+1); String encodefi
JAVA中實現根據文件路徑下載文件
reset 路徑 net content eset buffer req tty except import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.Fi
踩坑錄-利用Apche-POI.XSSFWorkbook.write,處理excel文件,通過response.outputstram下載文件,預覽亂碼。
mkdir buffer 文件 關閉流 inpu name code sts xss 問題概要 利用Apche-POI.XSSFWorkbook.write,處理excel文件,通過response.outputstram導出文件,預覽亂碼。 解決辦法 1.檢查設置resp
selenium測試(Java)--下載文件(十六)
void nload when ati quit new selenium max separate 下載文件需要在Firefox 的profile屬性中配置一些參數,如下面的代碼: package com.test.download; import java.io.F
android 使用AsyncHttpClient框架上傳文件以及使用HttpURLConnection下載文件
txt andro headers buffer ati return progress handle upload AsyncHttpClient開源框架android-async-http還是非常方便的。 AsyncHttpClient該類通經常使用在andro
Hadoop Shell命令(基於linux操作系統上傳下載文件到hdfs文件系統基本命令學習)
指南 統計信息 ... err nor 清空 ext -- als Apache-->hadoop的官網文檔命令學習:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html FS Shell 調用文件系統
文件服務器下載文件 問題 主要是後綴名的問題
服務器 img 技術分享 技術 服務 unity3d 下載 ima -1 1.文件不需要後綴名 2.後綴名為unity3d 文件服務器下載文件 問題 主要是後綴名的問題
Loadrunner上傳文件與下載文件腳本
load null set write num error beta arc pan Loadrunner上傳與下載文件腳本 一、 上傳腳本 Action() { int uploadImgStatus = 0; //獲取上傳產品圖ID web_r
如何在Linux中使用sFTP上傳或下載文件與文件夾
一起 directory 用戶 我們 tag 傳輸協議 修改時間 ftp -a 如何在Linux中使用sFTP上傳或下載文件與文件夾 sFTP(安全文件傳輸程序)是一種安全的交互式文件傳輸程序,其工作方式與 FTP(文件傳輸協議)類似。 然而,sFTP 比 FTP 更安全
Jquery form.js文件上傳返回JSON數據,在IE下提示下載文件的解決辦法,並對返回數據進行正確的解析
設置 解析 轉換 解決 pla esp 下載 ring 上傳 Jquery from.js插件上傳文件非常方便,但是在ie10以下的版本會彈出下載文件對話框 解決方法: 1、在服務端設置response.setContentType("text/plain"); 2、對返回
下載文件時,ie中文名亂碼
下載 ie 中文亂碼 response.addHeader("Content-disposition", "attachment; filename=" + new String(file.getName().getBytes("GBK"), "ISO8859-1"));下載文件時,
java後臺簡單從阿裏雲下載文件通知前端以附件的形式保存
back context ip) cep encode amr 讀取文本 urn https 代碼塊語法: @Override public MessageVo getDownLoadFile(String fileName, String ossKey, Htt
java通過http方式下載文件
輸入流 mozilla msi 網絡 per tco you rop ddk package com.qiyi; import java.io.BufferedReader; import java.io.IOException; import java.io
C# FileStream進行FTP服務上傳文件和下載文件
兩個 upload open object private 原因 als down adc 定義FileStream類的操作類:操作類名: FtpUpDown 上傳文件 /// <summary> /// 上傳文件 /// <
HDFS設計思路,HDFS使用,查看集群狀態,HDFS,HDFS上傳文件,HDFS下載文件,yarn web管理界面信息查看,運行一個mapreduce程序,mapreduce的demo
b2c 數據系統 set 打包 value map mode format drive 26 集群使用初步 HDFS的設計思路 l 設計思想 分而治之:將大文件、大批量文件,分布式存放在大量服務器上,以便於采取分而治之的方式對海量數據進行運算分析; l 在大數據系