Version44系とVersion45系でFirefoxからサーバに送信される情報に差異が発生しております。 以下にVersion44系とVersion45系の送信情報を記載します。
■44系の場合===================================== POST ~~~~~~~ HTTP/1.1 中略) Content-Type: multipart/form-data; boundary=---------------------------XXXXXXXXXXXXX (中略) -----------------------------XXXXXXXXXXXXX Content-Disposition: form-data; name="file_attribute"; filename="" Content-Type: application/octet-stream -----------------------------XXXXXXXXXXXXX (後略) ==========================================
■45系の場合===================================== POST ~~~~~~~ HTTP/1.1 (中略) Content-Type: multipart/form-data; boundary=---------------------------YYYYYYYYYYYY (中略) -----------------------------YYYYYYYYYYYY Content-Disposition: form-data; name="file_attribute"
-----------------------------YYYYYYYYYYYY (後略) ==========================================
上述のfileタイプのformオブジェクトに対し、Version44系の場合は"name"、"filename" および"Content-Type"の情報を送っていますが、FirefoxのVersion45のみnameしか送っていません。
既に公開されているFirefox Version45のリリースノートで今回の変更に関することが一切記載は ありませんでした。 また、ベータ版であるVersion46系ではVersion44系同様の動作をしておりました。 本件はFirefox側のデグレとなるのでしょうか。 本件に関わる情報をお持ちのでしたらご教示下さい。
補足として、RFC1867ではfilenameについては送付するように記載されておりました。 IE、ChromeでもVersion44系と同様の動作をしておりました。
_________________ Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36 Sleipnir/6.1.10
|