logo
GeekFormat

Content-Disposition解析

Content-Disposition パーサー

ダウンロードレスポンスヘッダーの disposition type、filename、filename* を解析し、マルチバイトファイル名や RFC 5987 エンコーディングの問題を解決します。

解析結果サマリー

Disposition Type
attachment
実際のファイル名
report Q2.csv
filename
report.csv
filename*
UTF-8''report%20Q2.csv

ビルダー

attachment; filename="report.csv"; filename*=UTF-8''report%20Q2.csv

JSON プレビュー

{
  "type": "attachment",
  "parameters": {
    "filename": "report.csv",
    "filename*": "UTF-8''report%20Q2.csv"
  },
  "effectiveFilename": "report Q2.csv",
  "warnings": []
}

ダウンロードヘッダーをオンラインで理解。まずファイル名の文字化けを明確にする。

関連おすすめ

ユースケース

  • ファイルダウンロード後に名前が文字化けしたり、ブラウザが期待通りにプレビューしない場合、まずContent-Dispositionの具体的な記述を確認
  • Excel・PDFなどの添付ファイルダウンロードインターフェースのデバッグ時にジェネレーターで標準Content-Dispositionヘッダーを構築
  • ブラウザのインラインプレビューと添付ダウンロード動作の差異をチェックする際にattachmentとinlineタイプを比較
  • ゲートウェイまたはCDNのダウンロードレスポンスヘッダー透過伝送を検証する際にfilename*のUTF-8エンコードが正しいか確認

特徴

  • ダウンロード動作を分解表示:プレビュー・ダウンロード・ファイル名エンコードを個別に確認
  • 中国語ファイル名のトラブル回避:filenameとfilename*の互換性トラブルシューティングに特に適している
  • インターフェース連携必須:ファイルエクスポート・添付ダウンロード・プレビューリンク・ゲートウェイ透過伝送シーンに適している
  • 解析結果が明確:フィールド分解が明確で、ワンクリックコピーして開発者に共有またはサーバー設定と照合可能

使い方

  1. Content-Dispositionレスポンスヘッダーの内容を解析エリアに貼り付け、またはジェネレーターで各フィールドを設定
  2. 解析モードでdispositionタイプ・effectiveFilename・filename・filename*の値を確認
  3. 生成モードでattachmentまたはinlineを選択し、filename・UTF-8ファイル名を入力
  4. 生成されたContent-Dispositionの内容をコピーし、インターフェースデバッグまたはサーバー設定照合に使用

よくある質問

なぜダウンロードファイル名が文字化けするのですか?

最も一般的な原因はfilenameエンコードが不完全か、filenameのみを記述してfilename*を処理していないことです。レスポンスヘッダーを分解して確認すれば、通常は素早く問題を特定できます。

attachmentとinlineの違いは?

attachmentは通常ファイル添付ダウンロードを示し、inlineはブラウザのインラインプレビュー向けです。解析後、ファイルの処理方法を直感的に確認でき、ダウンロード・プレビュー動作のトラブルシューティングに便利です。

このツールはインターフェース連携・ファイルダウンロードのトラブルシューティングに適していますか?

適しています。特にExcel・PDF・圧縮ファイルなどのダウンロードインターフェースに適用され、ファイル名・エンコード・レスポンスヘッダー設定が正しいかを素早く検証できます。

中国語ファイル名とRFC 5987エンコードのチェックに使用できますか?

はい。ツールはfilenameとfilename*の差異を特定するのに重点を置き、中国語ファイル名・スペース・特殊文字などの互換性問題のトラブルシューティングに適しています。