码迷,mamicode.com
首页 > 其他好文 > 详细

node 文件下载到本地

时间:2018-06-05 15:27:13      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:else   adf   getdir   sync   pos   pre   syn   timeout   type   

 downloadfile:function(req,res){
        var path= req.query.filename;

        setTimeout(function(){
            var filename = path.split(‘/file‘)[1].substr(1,path.split(‘/file‘)[1].length)
            var filePath =config.targetDir+ filename;
            var stats = fs.statSync(filePath);
            if(stats.isFile()){
                res.set({
                    ‘Content-Type‘: ‘application/octet-stream‘,
                    ‘Content-Disposition‘: ‘attachment; filename=‘+filename,
                    ‘Content-Length‘: stats.size
                });
                fs.createReadStream(filePath).pipe(res);
            } else {
                res.end(404);
            }
        },1000)

    },

 

node 文件下载到本地

标签:else   adf   getdir   sync   pos   pre   syn   timeout   type   

原文地址:https://www.cnblogs.com/czq-0214/p/9139456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!