リグレッション 空のファイル入力コントロール送信時に Content-Type が設定されません

公開日: | カテゴリー: DOM

概要

空の <input type="file"> を含む <form enctype="multipart/form-data"> を送信した場合に、Content-Type HTTP ヘッダーと、Content-Disposition ヘッダー内の filename フィールドが含まれず、そのアプリケーションのサーバーサイドロジックがフォームデータ解析中に不具合を起こす恐れがあるというリグレッションが Firefox 45 で発生しました。

実際のヘッダー:

Content-Disposition: form-data; name="multipartFileList"

期待されるヘッダー:

Content-Type: application/octet-stream
Content-Disposition: form-data; name="multipartFileList"; filename=""

このバグは Firefox 45.0.2 で修正されました。

参考資料