4

iOS の新しいフェイクパス機能に問題があります。すべてのファイルの名前がパス「C:\fakepath\image.jpg」に変更されました。

以前の iOS 6 バージョンでは、すべて正常に機能し、ファイルの元の名前は「…/IMG_...」でしたが、最近の更新の 1 つは、このより厳密な偽のパスを導入することで何かを壊しているようです。問題は次のとおりだと思います。誰か確認していただけますか?: .jpg のアップロードは引き続き機能します。.png をアップロードしても、そうではありません。カメラ ロールから .png ファイル (スクリーンショットなど) をアップロードすると、ファイル パスは "C:\fakepath\image.jpg" に置き換えられ、.jpg ファイルに名前が変更されます (コンテンツは png のままのようです)。この場合の正しい偽パスは「C:\fakepath\image.png」になると思います。ここからトラブルが始まります。

これはモバイル Safari のバグですか? または、HTML コードにバグがあります (GWT マジックを使用しています)。私のデバイスでも純粋な HTML で試してみました - 同じ問題です。私の電話は「設定ミス」ですか?回避策としてサーバー側の魔法を実装する前に、誰かがこのバグを確認できれば幸いです。インターネット上で何も見つかりませんでした。

ご挨拶と感謝!

4

1 に答える 1

0

モバイル サファリの構成は、通常、モバイル デバイスでサファリの構成を実際に変更するための多くのオプションを Apple が提供していないため、問題にはなりません。バグのある HTML コードである可能性があります。さまざまなモバイル サファリ バージョンのエミュレーターを使用してみてください。問題が safari の 1 つのバージョンだけにある場合は、更新されたバージョンのドキュメントを調べて、safari が html5 で特定のタグを解釈する方法などの変更がないかどうかを確認してください。それでも何もない場合は、スクリプトを使用してその特定のエラーを処理できます。それは長いプロセスかもしれません。とても幸運。

于 2014-04-30T08:39:38.410 に答える