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

问题描述

我尝试使用客户端从服务器下载文件。我使用https://www.npmjs.com/package/routing-controllers进行路由,但无法下载文件

代码

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/'});
    
}

}

我不知道是什么错误引发了NotFound错误,但是文件在上述路径中可用。

错误消息

错误: 在NotFoundError.HttpError [作为构造函数](D:\ WorkSpace-PerumalSamy \ abc-WEB \ src \ http-error \ HttpError.ts:19:22) 在新的NotFoundError(D:\ WorkSpace-PerumalSamy \ abc-WEB \ src \ http-error \ NotFoundError.ts:10:9) 在ExpressDriver.handleSuccess(D:\ WorkSpace-PerumalSamy \ abc-WEB \ src \ driver \ express \ ExpressDriver.ts:332:23) 在D:\ WorkSpace-PerumalSamy \ abc-WEB \ src \ RoutingControllers.ts:160:45 在processticksAndRejections(internal / process / task_queues.js:97:5)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...