Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Express 路由控制器res.sendFile()未找到错误_Express_Routing Controllers - Fatal编程技术网

Express 路由控制器res.sendFile()未找到错误

Express 路由控制器res.sendFile()未找到错误,express,routing-controllers,Express,Routing Controllers,我试图使用客户端从服务器下载文件。我正在使用路由,但无法下载文件 代码 import "reflect-metadata"; import { Body, Controller, Get, JsonController, Param, Post, Req, Res } from "routing-controllers"; import { Response } from "express"; @JsonController('/tp

我试图使用客户端从服务器下载文件。我正在使用路由,但无法下载文件

代码

import "reflect-metadata";
import { Body, Controller, Get, JsonController, Param, Post, Req, Res } from "routing-controllers";
import { Response } from "express";

@JsonController('/tpm-report')
export class TPMReportController{

@Get('/dowloadfile')
downloadfile( @Res() response: Response)
{
 return response.sendFile('eList.pdf',{root:'sftp-files/'});
    
}

}
我不知道我的错误是什么,它是throw NotFound错误,但是文件在提到的路径中可用

错误消息

import "reflect-metadata";
import { Body, Controller, Get, JsonController, Param, Post, Req, Res } from "routing-controllers";
import { Response } from "express";

@JsonController('/tpm-report')
export class TPMReportController{

@Get('/dowloadfile')
downloadfile( @Res() response: Response)
{
 return response.sendFile('eList.pdf',{root:'sftp-files/'});
    
}

}
错误: 在NotFoundError.HttpError[作为构造函数](D:\WorkSpace PerumalSamy\abc WEB\src\http error\HttpError.ts:19:22) 在new NotFoundError(D:\WorkSpace Perumalsmy\abc WEB\src\http error\NotFoundError.ts:10:9) 位于ExpressDriver.handleSuccess(D:\WorkSpace perumalsmy\abc WEB\src\driver\express\ExpressDriver.ts:332:23) 位于D:\WorkSpace perumalsmy\abc WEB\src\RoutingControllers.ts:160:45 在处理和拒绝时(内部/process/task_queues.js:97:5)


路由控制器
是否有任何方法作为
发送文件
?没有路由控制器扩展express方法。但是我不确定。你知道使用路由控制器下载文件吗?请帮助我。
routing controller
是否有任何方法作为
sendFile
?没有路由控制器扩展express方法。但我不确定。你知道使用路由控制器下载文件吗?请帮助我。