我已经成功地保存了一个网页 (x/html),但我还想保存其中包含的图像和 mp4 视频,以便在离线模式下进一步可视化。
我可以访问 iOS 文件系统,因此我通过 AJAX 请求获取代码来保存 html,然后将其保存到文件中。
我真的不知道如何对视频 和图像 做同样的事情。我有一个服务器,我可以从我的应用程序向其发送查询,因此它只显示我需要下载的内容,并在必要时提供最佳 header 。我只是不知道如何从客户端“下载”它 (Javascript)。
在此先感谢您的帮助。
最佳答案
您可以使用 FileTransfer
对象将远程图像下载到本地文件。
这是最新的官方样本片段:
// !! Assumes filePath is a valid path on the device
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://some.server.com/download.php");
fileTransfer.download(
uri,
filePath,
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
},
false,
{
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
);
关于javascript - 在 iPhone Phonegap 应用程序上下载图像并本地保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3625640/