使用cordova插件文件传输将带有参数的图像从URL下载到设备

使用cordova插件文件传输将带有参数的图像从URL下载到设备,cordova,meteor,ngcordova,Cordova,Meteor,Ngcordova,我正在尝试使用MeteorJS/ngCordova/cordova插件文件传输从服务器下载图像 我的URL有其他参数: https://www.myserver.com/files/lkjsdlgjlsd/myImage.jpeg?store=originals 使用此url调用fileTransfer.download(…)时,我会得到错误代码 1 = FileTransferError.FILE_NOT_FOUND_ERR 但是如果我只使用 https://www.myserver.co

我正在尝试使用MeteorJS/ngCordova/cordova插件文件传输从服务器下载图像

我的URL有其他参数:

https://www.myserver.com/files/lkjsdlgjlsd/myImage.jpeg?store=originals
使用此url调用
fileTransfer.download(…)
时,我会得到错误代码

1 = FileTransferError.FILE_NOT_FOUND_ERR
但是如果我只使用

https://www.myserver.com/files/lkjsdlgjlsd/myImage.jpeg
没有附加参数,下载成功(但我没有收到我感兴趣的数据)


有没有一种方法可以使用ngCordova/ionic或其他库从这样一个带有参数的url下载到cordova设备?

我发现了问题:这是在文件系统上写入的权限。因此,文件\u NOT \u FOUND \u ERR对应于要写入的文件,而不是要下载的文件(请参见FileTransferError对象中的body属性)。

我发现了问题:这是在文件系统上写入的权限。因此,文件\u NOT\u FOUND\u ERR对应于要写入的文件,而不是要下载的文件(请参见FileTransferError对象中的body属性)。

您是否尝试过先对URL进行编码?像这样:
var encoded=encodeURI(“https://www.myserver.com/files/lkjsdlgjlsd/myImage.jpeg?store=originals"); 文件传输。下载(编码,…)
谢谢!我解决了这个问题。这是在文件系统上写入的权限。因此,文件\u NOT\u FOUND\u ERR对应于要写入的文件,而不是要下载的文件……您是否尝试过先对URL进行编码?像这样:
var encoded=encodeURI(“https://www.myserver.com/files/lkjsdlgjlsd/myImage.jpeg?store=originals"); 文件传输。下载(编码,…)
谢谢!我解决了这个问题。这是在文件系统上写入的权限。因此,文件\u NOT \u FOUND \u ERR对应于要写入的文件,而不是要下载的文件。。。