首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Node从特定的服务器文件夹下载文件

使用Node从特定的服务器文件夹下载文件
EN

Stack Overflow用户
提问于 2019-06-11 17:05:55
回答 1查看 507关注 0票数 0

我正在实现rest,将文件从特定的源下载到服务器,我使用路由控制器,但是我生成一个错误,为了测试目的,我正在对我需要在浏览器中下载的文件的本地路径进行重新编码。

代码语言:javascript
复制
@Get('/download')
  downloadFile(@Res() response: Response) {    
    response.download(`C:/Attachments/Folder_1/test.pdf`);
}

错误:

代码语言:javascript
复制
Error
at NotFoundError.HttpError [as constructor] (C:\PERSONAL\EA\SAI\SAI-API\sai-api\node_modules\routing-controllers\http-error\HttpError.js:27:23)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 21:38:33

使用这个实现解决了这个问题:

代码语言:javascript
复制
@Get('/download')
async downloadDocument(@Res() response: Response) {    
  await promisify<string, void>(response.download.bind(response))(`C:/Attachments/Folder_1/test.pdf`)
  return response;    
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56548627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档