【发布时间】:2015-09-16 11:42:09
【问题描述】:
我最近开始使用 NW.JS 开发桌面应用程序,我需要从 URL (http://someurl.org/file.zip) 下载一个文件,我设法保存了该文件,但它似乎已损坏或格式不正确,我无法打开 zip 或解压。
我正在使用 jQuery 从 Node.JS 下载文件和“fs”模块来保存它。
这里是ajax请求:
module.exports.download = function (jQuery, url) {
return jQuery.ajax({
url : url,
timeout : 1000000
});
};
这是其余的:
$('#btnUpdateClient')
.click(function () {
ClientDownload
.download($, addresses.CLIENT_URL)
.complete(function (xhr, status) {
console.log(xhr);
fs.writeFile('./files/staClient.zip', xhr.responseText, function (err) {
if(err) {
alert('error!');
console.log(err);
} else {
alert('file Saved!');
}
});
});
});
显然缺少某些东西,.zip 文件为 3.8 MB,但当我使用 fs.writeFile() 时,文件最终为 7.3 MB
我对 NW.JS 还很陌生,有什么建议吗?
【问题讨论】:
标签: jquery node.js node-webkit