问题描述
我尝试使用客户端从服务器下载文件。我使用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 (将#修改为@)