#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, пожалуйста, помогите мне.