小编RAJ*_*DIN的帖子

使用 FileInterceptor 上传文件时如何在 NestJs 中返回自定义状态代码?

我正在尝试返回不同类型异常的自定义状态代码。尽管我正确地收到了响应,但我无法在不导致错误的情况下做到这一点。该错误仅发生在if 条件块内部(如果我在 post 请求中发送文件)。else 块中没有错误。

错误:检测到循环依赖性

// Below code gives this error =>  Error: cyclic dependency detected

import { Controller, Post, Req, Res, UseInterceptors, UploadedFile } from '@nestjs/common';
import { FileInterceptor } from '@nestjs/platform-express';
import { Request, Response } from 'express';

@Controller('testing')
export class TestController {
    constructor() { }

    @Post('/upload')
    @UseInterceptors(FileInterceptor('file'))
    upload(@UploadedFile() file, @Res() response: Response) { 
        if (file && file !== undefined) {
            return response.status(200).json({
                status: "OK",
                message: "File Uploaded"
            });
        } else {
            return …
Run Code Online (Sandbox Code Playgroud)

node.js nestjs

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

nestjs ×1

node.js ×1