IONIC 3 IOS无法从文件读取数据
我正在使用这个文件select器上传文件到我的服务器:
https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin
我的服务器需要base64文件,所以我需要转换我上传的文件。 我正在使用离子文档中提到的文件插件。 所以我的代码如下所示:
uploadIOS(){ var self=this let utis = ["public.data"] FilePicker.pickFile( function (uri) { let correctPath = uri.substr(0, uri.lastIndexOf('/') + 1); let currentName = uri.substring(uri.lastIndexOf('/') + 1); self.file.readAsDataURL(correctPath, currentName).then(result=>{ console.log ('reading data ' + JSON.stringify(result)) }).catch((err)=>{ console.log ('err4' + JSON.stringify(err)) }) }, function (error) { console.log(JSON.stringify(error)); }, function (utis) { console.log('UTIS', this.utis) } ) }
但是当我从Google Drive或iCloud Drive或DropBox上传时,它会返回
{ “代码”:5 “消息”: “ENCODING_ERR”}