ошибка routing-controllers res.sendFile() notfound

#express #routing-controllers

#экспресс #маршрутизация-контроллеры

Вопрос:

Я пытался загрузить файлы с сервера с помощью клиента.Я использую 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-PerumalSamyabc-WEBsrchttp-errorHttpError.ts:19:22 ) в new NotFoundError (D:WorkSpace-PerumalSamyabc-WEBsrchttp-errorNotFoundError.ts:10:9 ) в ExpressDriver.handleSuccess (D:WorkSpace-PerumalSamyabc-WEBsrcdriverexpressExpressDriver.ts:332:23 ) в D:WorkSpace-PerumalSamyabc-WEBsrcRoutingControllers.ts:160:45 в processTicksAndRejections (internal/process/task_queues.js:97:5)

Комментарии:

1. Есть ли routing-controller какой-либо метод как sendFile ?

2. Ни один контроллер маршрутизации не расширяет экспресс -методы. но я не уверен. знаете ли вы, как загружать файлы с помощью routing-controller, пожалуйста, помогите мне.