Cordova/Javascript将图像从URL复制到本地存储

Cordova/Javascript将图像从URL复制到本地存储,javascript,cordova,Javascript,Cordova,我正在为我的移动应用程序构建离线功能。该应用程序基本上具有通过API从服务器同步内容的功能。然后,应用程序将API响应存储到本地存储中(使用localStorage.setItem('key',response)) 然后,应用程序将获取图像URL(来自响应),并尝试使用cordova文件插件存储这些图像 我已经整理了大部分内容,但在谷歌上搜索了很多关于如何复制和镜像(URL)并将其保存到cordova.file.dataDirectory的内容后,我没有任何线索 如果任何人有任何指针,都会非常有

我正在为我的移动应用程序构建离线功能。该应用程序基本上具有通过API从服务器同步内容的功能。然后,应用程序将API响应存储到本地存储中(使用
localStorage.setItem('key',response)

然后,应用程序将获取图像URL(来自响应),并尝试使用cordova文件插件存储这些图像

我已经整理了大部分内容,但在谷歌上搜索了很多关于如何复制和镜像(URL)并将其保存到
cordova.file.dataDirectory
的内容后,我没有任何线索

如果任何人有任何指针,都会非常有帮助


谢谢。

请尝试下面的插件,而不是从头开始构建函数

我建议您使用。它基本上是一些官方cordova插件的包装

与cordova文件插件相比,它使用起来更加方便。例如:

$cordovaFile.createFile(cordova.file.dataDirectory, "new_file.txt", true)
  .then(function (success) {
    // success
  }, function (error) {
    // error
});
以防您不清楚如何下载文件。看一看这本书