Google Chrome でファイル名にカンマを含むファイルをダウンロードさせる

 Google Chrome は ContentDisposition の attachment; filename*= にカンマを含むファイル名を指定するとダウンロードに失敗する

対応策
test,aaa.txt のカンマを %2C に置換してエスケープさせるとカンマのままダウンロード可能

ContentDisposition のレスポンス
attachment; filename*=UTF8''''test%2Caaa.txt; filename="test,aaa.txt"

※filename= はオプションなので、たぶん無くてもよい

コメント