使用Cordova解析windows 8中的文件url时出现问题
我正在开发一个Windows8应用程序。我使用cordova插件捕获图像并上传到服务器。但是当我使用 resolveLocalFileSystemURL(fileURI、onResolveSuccess、onResolveFail) 它将失败,错误代码为-5 文件URI类似于- ms-appdata:///local/picture001.jpg -拍摄图像时 blob:1439104B-EB70-4731-8039-9493259BCC4B-从现有图像中选择时 应该有什么样的道路以及它将如何到来使用Cordova解析windows 8中的文件url时出现问题,cordova,windows-8,windows-phone-8.1,windows-8.1,phonegap-plugins,Cordova,Windows 8,Windows Phone 8.1,Windows 8.1,Phonegap Plugins,我正在开发一个Windows8应用程序。我使用cordova插件捕获图像并上传到服务器。但是当我使用 resolveLocalFileSystemURL(fileURI、onResolveSuccess、onResolveFail) 它将失败,错误代码为-5 文件URI类似于- ms-appdata:///local/picture001.jpg -拍摄图像时 blob:1439104B-EB70-4731-8039-9493259BCC4B-从现有图像中选择时 应该有什么样的道路以及它将如何
提前感谢。您应该在Windows上将类似的url传递给cordova
fileURI = fileURI.replace("ms-appdata:///local/", Windows.Storage.ApplicationData.current.localFolder.path + "\\");
我不知道您是否已经解决了这个问题,但我的解决方案是,我不了解这个blob,也不使用resolveLocalFileSystemURL。在选择windows phone上的现有文件时,我只需将navigator.camera.getPicture中的选项destinationType值更改为本机URI,因此它将变为:
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality: 50,
destinationType: destinationType.NATIVE_URI,
sourceType: source
});
因此,我用URL获得了很好的图像,而不是blob。当要显示的图像(通过插件)位于Cordova www文件夹中时,您将如何解析URL?有index.html和其他东西的那个。谢谢