有没有办法使用相机,但图片不能在离子2平台上进行base64编码? 我想使用其他编码而不是base64。
谢谢
答案 0 :(得分:1)
https://ionicframework.com/docs/v2/native/camera/
来自Ionic docs的引用:
选择返回值的格式。定义于 Camera.DestinationType。默认值为FILE_URI。 DATA_URL:0,返回 image为base64编码的字符串,FILE_URI:1,返回图像文件URI, NATIVE_URI:2返回图像原生URI(例如,iOS上的assets-library://) 或内容://在Android上)
所以你现在Camera.DestinationType
等于DATA_URL
。如果您不想这样,您可以使用FILE_URI
来检索文件URI,之后您可以使用另一个cordova插件实际从URI中检索图像,以便您可以将其发送到您的服务器
或
NATIVE_URI
将在iOS上返回assets-library://.....
,在Android上返回content://.....
。
您需要哪一个将取决于您的用例场景。