我正在实现rest,将文件从特定的源下载到服务器,我使用路由控制器,但是我生成一个错误,为了测试目的,我正在对我需要在浏览器中下载的文件的本地路径进行重新编码。
@Get('/download')
downloadFile(@Res() response: Response) {
response.download(`C:/Attachments/Folder_1/test.pdf`);
}错误:
Error
at NotFoundError.HttpError [as constructor] (C:\PERSONAL\EA\SAI\SAI-API\sai-api\node_modules\routing-controllers\http-error\HttpError.js:27:23)发布于 2019-06-11 21:38:33
使用这个实现解决了这个问题:
@Get('/download')
async downloadDocument(@Res() response: Response) {
await promisify<string, void>(response.download.bind(response))(`C:/Attachments/Folder_1/test.pdf`)
return response;
}https://stackoverflow.com/questions/56548627
复制相似问题