使用Cordova解析windows 8中的文件url时出现问题

使用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-从现有图像中选择时 应该有什么样的道路以及它将如何

我正在开发一个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和其他东西的那个。谢谢