1
いくつかのブラウザ(デスクトップおよびモバイル)にはいくつかの歴史的な理由とバグがあるため、すべてがrfc5987、rfc2231、rfc6266などをサポートしているわけではありません。ブラウザのサポートを検出するRFC5987
私はそれを検出して回避策を講じたいと思います。どのように検出することができますか?特に不明な数のモバイルブラウザがありますか?
いくつかのブラウザ(デスクトップおよびモバイル)にはいくつかの歴史的な理由とバグがあるため、すべてがrfc5987、rfc2231、rfc6266などをサポートしているわけではありません。ブラウザのサポートを検出するRFC5987
私はそれを検出して回避策を講じたいと思います。どのように検出することができますか?特に不明な数のモバイルブラウザがありますか?
ません。 Content-Dispositionの混乱は、ユーザエージェントの検出を試みて間違っているサーバによって一部引き起こされます。
デスクトップブラウザの場合、この問題は十分に理解されています。特別の場合IE < 9とSafariを使用するか、またはファイル名とファイル名*の両方を送信して、ASCIIにフォールバックさせます。
モバイルブラウザの場合、Firefoxはファイル名*をサポートしています.Androidのブラウザ(最後にチェックしたとき)は非ASCIIをサポートしていなかったため、Safariは「とにかく」保存しませんでした。