PhoneGap to iPhone で開発しています。FileTransfer.upload(filePath, "http...")
ライブラリから写真を取得しようとしています。
プロセスは次のようになります。
最初に、キャンバス (HTML5) から base64 文字列として imageURL を取得します。次に、base64 文字列を Objective-C で記述された Plugin に送信します。プラグインはファイルを iPhone フォト ライブラリに書き込み、プラグインは iPhone 上の写真へのパスを返します。アセット ライブラリを使用して写真のパスを返す、Objective-C で記述されたプラグイン。問題は、次のようなパスを返すことです。
assets-library://asset/asset.JPG?id=10000000002&ext=JPG
そのパスは、FileTransfer.Upload(filePath) への filePath として PhoneGap によって受け入れられません。
私が必要としているのは、assets-library://... を使用して戻りパスを PhoneGap が理解できるパスに変換する方法です。または、次のようにプラグインから直接パスを返すには:
file://localhost/.../filename.jpg