Skip to content

MulterFileSize

@tsed/platform-http

Usage

typescript
import { MulterFileSize } from "@tsed/platform-http";

See /packages/platform/platform-http/src/types/common/decorators/multer/multerFileSize.ts.

Overview

ts
function MulterFileSize(fileSize: number): MethodDecorator;

Description

Define file size limit.

typescript
import {Post} from "@tsed/schema";
import {MulterOptions, MultipartFile} from "@tsed/platform-http";
import {Controller} from "@tsed/di";
import {Multer} from "@types/multer";

type MulterFile = Express.Multer.File;

@Controller('/')
class MyCtrl {
  @Post('/file2')
  @MulterFileSize(1024) // (Ko). Applied for all fields
  private uploadFile(@MultipartFile("file1") file: MulterFile, @MultipartFile("file2") file2: MulterFile) {

  }
}

See the tutorial on the multer configuration.

Released under the MIT License.