Javascript cordova windows 8应用程序blob url到ms appdata url
我正在从事cordova windows 8项目,当我使用带有FILE_URI参数的camera.getPicture或captureVideo方法时,它通常会给出android、ios平台上文件的本地url 但是Windows8,它给了我一个blob:9954cxxx-等等 问题是,当我将这个blob:url与filetransfer api一起使用时,它会给我带来错误 因为文件传输等待来自windows平台的ms appdata:url 那么,是否可以从blob url检索ms appdata url?Javascript cordova windows 8应用程序blob url到ms appdata url,javascript,html,cordova,windows-8,blob,Javascript,Html,Cordova,Windows 8,Blob,我正在从事cordova windows 8项目,当我使用带有FILE_URI参数的camera.getPicture或captureVideo方法时,它通常会给出android、ios平台上文件的本地url 但是Windows8,它给了我一个blob:9954cxxx-等等 问题是,当我将这个blob:url与filetransfer api一起使用时,它会给我带来错误 因为文件传输等待来自windows平台的ms appdata:url 那么,是否可以从blob url检索ms appdat
或者如何将filetransfer与blob url一起使用?意识到这是一个老问题,但我最近在运行Cordova 5.1.1和摄像头插件1.2.0时遇到了同样的问题,在Windows 8.1(手机)上运行getPicture调用要从照片库获取图片,返回了“blob:xxxx xxxx…”字符串,导致my window.resolveLocalFileSystemURI调用失败,代码为5 经过一番周折,我发现了一个解决方法(我还没有检查这在Android/iOS上是否有效,所以您可能需要一个开关来使用标准的FILE_URI方法)就是将destinationType更改为destinationType.NATIVE_URI。这似乎返回了Windows喜欢的字符串 正如我所说,虽然我还没有在Android/iOS上看到结果,所以你可能需要一个开关
quality: 40,
allowEdit: true,
mediaType:navigator.camera.MediaType.PICTURE,
destinationType: (device.platform == 'windows' ? DestinationType.NATIVE_URI : DestinationType.FILE_URI),
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY,
希望这能帮助处于同样情况的人