charset=x-user-defined
でバイナリデータを処理するために使用されるいくつかのHTML5機能(BlobBuilder、ArrayBuffer)およびHTML5以前のハック( )がありXMLHttpRequest
ます。
私の知る限り、Safariが、ユーザーがインタラクティブに選択し、として送信されるファイルにないバイナリデータをアップロードすることはできません"multipart/form-data"
。
実際、私が送信しようとしているデータはすでにファイルシステムにあり、そのfile://
URLがあります。これはPhoneGapアプリです。ただし、セキュリティ上のリスクがあるため、ブラウザにそれを受け入れさせる方法はありません。また、PhoneGapのFileTransfer機能は、プログレスバーのサポートがないため役に立ちません。
この時点で、HTMLファイルとJavaScriptファイルがダウンロードされてクライアント側に保存されるため、互換性を完全に排除するつもりです。そして、このアプリはすでにiPhone 4を必要としているので、最近のブラウザバージョンを要求することができます。Safari 5.1をバイナリでアップロードする方法はありますか?