cordova-plugin-camera file_uri是在iOS

时间:2017-12-01 04:51:15

标签: ios cordova cordova-ios cordova-plugin-camera

我的应用程序使用cordova相机插件(cordova-plugin-camera)从SAVEDPHOTOALBUM中选择文件进行上传。此应用程序允许用户逐个选择最多3个文件,并将FILE_URI存储在一个数组中。当用户选择文件时,我检查文件路径是否已经在数组中,并通知用户他是否再次选择了相同的文件。此验证在Android中运行良好。但是在iOS中,当再次选择同一文件时,我得到不同的FILE_URI,并且重复文件选择验证失败。有没有办法检查在iOS中是否再次选择了相同的文件。

请在下面找到我正在使用的代码。

function uploadFromGallery() {
    navigator.camera.getPicture(onSuccess, onFail, {
        quality: 50,
        sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
        mediaType: Camera.MediaType.ALLMEDIA,
        destinationType: Camera.DestinationType.FILE_URI,
        correctOrientation: true
    });
 }

我已经使用cordova-plugin-camera版本2.4.1在iOS 10.2.1和iOS 11.1上进行了测试。

注意:我尝试将destinationType更改为Camera.DestinationType.NATIVE_URI。如果再次选择图像文件,则会给出相同的路径,但会为视频文件提供不同的路径。

0 个答案:

没有答案