如何将文件从服务器下载到node.js中的本地sysytem桌面?

时间:2016-08-01 10:38:28

标签: node.js download

我有一个文件,我下载到我们的桌面上进行所有类型的操作 像windows,linux,mac等系统。下面的代码我用它从第三台服务器下载到我的服务器文件夹:

var fileticketID = req.params.fileticketID;
var download = function(uri, filename, callback){
BASE.request.head(uri, function(err, res, body){BASE.request(uri).pipe(BASE.FS.createWriteStream('public/images/'+filename)).on('close', function(err) {
var stats = BASE.FS.statSync('public/images/'+filename);
var fileSizeInBytes = stats["size"];
var fields = {filename : filename,size:fileSizeInBytes};
var fieldsData = new downloadFile(fields);
fieldsData.save(function(err, data){
        if(!err)
        {
            if(fileSizeInBytes==0)
            {
                resMain.send('error');
            }
            else
            {
            resMain.send(filename);
            }
        //console.log('successfully saved -- ');
        }
        else
        {
            resMain.send('error');
        //console.log('sorry error ', err);
        }
    });
});

现在我想将文件也下载到桌面

0 个答案:

没有答案