リグレッション Firefox 55 では特定のサイトでファイルアップロードが機能しません

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

概要

アップロードストリームの処理方法の変更が原因で、ウェブフォームからのファイルのアップロードが特定の状況で機能せず、サーバーからのレスポンスが 400 Bad Request エラーになってしまう場合があるというリグレッションが Firefox 55 で発生しました。Ajax 形式のフォームを提供している YouTube で動画のサムネイルをアップロードできないという報告がユーザーから上がっていますが、静的なフォームも影響を受ける可能性があります。Mozilla の開発者が解決策に取り組んでいます。

更新: Service Worker に関係するバグであることが判明したこのリグレッションは Firefox 55.0.3 で修正されました。しかし Firefox 55 には、Service Worker がなくても特定の Blob を伴う FormData を用いた非同期 XMLHttpRequestfetch が失敗するという、アップロードに関するもうひとつのリグレッションがあります。Mozilla 開発者はこのバグにも取り組んでいます。

更新 2: FormData のリグレッションは Firefox 56 で修正されました。

参考資料