2017-02-13 6 views
0

私は以下のようにコンテンツ処理ヘッダ値を取得しています。コンテンツの処分から符号化されたファイル名を読み取る方法

添付ファイル、ファイル名* = UTF-8''album.jpeg

ここからファイル名(album.jpeg)を抽出する方法。値を見ると、それは符号化されたフォーマット値を持つ。

+0

あなたがそれを見つけて使用することができますので、ファイル名の前の最後の文字が、あなたの文字列に '" 'でその元の文字列から部分文字列を抽出するインデックス – BackSlash

+0

は正しい方法ですか? – Tamilselvan

答えて

0

filename*パラメータは、Javaでファイル名をデコードするにはRFC 6266

に定義されています。

String contentd = "attachment;filename*=UTF-8''album.jpeg"; 
String filename = java.net.URLDecoder.decode(contentd.substring(contentd.indexOf("''")+2), "UTF-8"); 
+0

ありがとうcshu .. – Tamilselvan

関連する問題