0

カメラを使用する方法はありますが、画像は ionic 2 プラットフォームで base64 エンコードされませんか? base64以外のエンコードを使いたい。

ありがとうございました

4

1 に答える 1

1

https://ionicframework.com/docs/v2/native/camera/

Ionic ドキュメントからの引用:

戻り値の形式を選択します。Camera.DestinationType で定義されています。デフォルトは FILE_URI です。DATA_URL : 0、base64 でエンコードされた文字列として画像を返す、FILE_URI : 1、画像ファイルの URI を返す、NATIVE_URI : 2 画像のネイティブ URI を返す (例: iOS の assets-library:// または Android の content://)

だからあなたは今Camera.DestinationType等しい必要がありますDATA_URL。これを望まない場合は、FILE_URIこれを使用してファイル URI を取得し、その後、別の cordova プラグインを使用して URI から実際に画像を取得し、サーバーに送信できるようにすることができます。

また

NATIVE_URIassets-library://.....これはiOS とAndroid で返されcontent://.....ます。

どちらが必要かは、ユース ケース シナリオによって異なります。

于 2016-12-02T18:13:32.737 に答える