English 中文(简体)
Nest Js 如何确定最大负荷大小和形成任择文件上载
原标题:Nest Js - In multer interceptor how to set max file upload size and make optional file upload

我想确定档案的最大上载量,使之可以选择上载。 如果存在文件上载,其最大尺寸必须不超过,如果无文件上载,则不得要求向服务器提交文件,也不得犯任何错误。

@Post("fileUpload")
  @UseInterceptors(FileInterceptor("file"))
  private async fileUpload(
    @UploadedFile()
    file,
    @Body() body
  ) {
       console.log(file);
    }
最佳回答

1. 具备有效载体的管道可用于处理:

@Post("fileUpload")
  @UseInterceptors(FileInterceptor("file"))
  private async fileUpload(
    @UploadedFile(
      new ParseFilePipe({
        validators: [
          new MaxFileSizeValidator({ maxSize: MAX_FILE_SIZE })
        ],
        fileIsRequired: false,
      })
    )
    file,
    @Body() body
  ) {
    console.log(file);
  }
}
问题回答

暂无回答




相关问题
How to make Sequelize use singular table names

I have an model called User but Sequelize looks for the table USERS whenever I am trying to save in the DB. Does anyone know how to set Sequelize to use singular table names? Thanks.

What is Node.js? [closed]

I don t fully get what Node.js is all about. Maybe it s because I am mainly a web based business application developer. What is it and what is the use of it? My understanding so far is that: The ...

Clientside going serverside with node.js

I`ve been looking for a serverside language for some time, and python got my attention somewhat. But as I already know and love javascript, I now want learn to code on the server with js and node.js. ...

Can I use jQuery with Node.js?

Is it possible to use jQuery selectors/DOM manipulation on the server-side using Node.js?

How do I escape a string for a shell command in node?

In nodejs, the only way to execute external commands is via sys.exec(cmd). I d like to call an external command and give it data via stdin. In nodejs there does yet not appear to be a way to open a ...

热门标签