我想将一个textFile从NodeJS服务器下载到客户端本地机器,并将AngularJS作为前端。其中客户端存储路径位于其下载/测试下载中的本地计算机上。
在我的后端我有:
router.get('/upload', function(req, res){
var data= fs.readFileSync('../uploads/'+ file);
fs.writeFile(??+req.file.filename, file, function(err){
if(err){
return console.log(err);
}
console.log('Saved File: ' + req.file.filename);
})
})
在我的Angular中:
this.download= function(){
$http.get('/creations/upload').then(function success(response){
console.log(response.data);
}, function error(response){
response.data;
})
}
我将此功能与按钮相关联。 我必须在nodejs fs.writeFile函数中写什么路径才能将文件保存到本地机器/ downloads / testfile?
答案 0 :(得分:1)
这会对你有所帮助..我在这里使用busboy发布和获取文件。
这是后端代码。只需要从前端调用这个api。
Yes
答案 1 :(得分:0)
如果您知道服务器中文件的完整路径,可以将其放在html锚标签中以便下载吗?
<a href="http://<path to file>">Download</a>