MulterOptions
@tsed/platform-http
Usage
typescript
import { MulterOptions } from "@tsed/platform-http";
See /packages/platform/platform-http/src/types/common/decorators/multer/multerOptions.ts.
Overview
ts
function MulterOptions(options: PlatformMulterSettings): MethodDecorator;
Description
Define multer option for all MultipartFile
typescript
import {PlatformMulterFile, MultipartFile, MulterOptions} from "@tsed/platform-http";
import {Controller} from "@tsed/di";
import {Post} from "@tsed/schema";
@Controller('/')
class MyCtrl {
@Post('/file')
private uploadFile(@MultipartFile("file1") file: PlatformMulterFile) {
}
@Post('/file')
@MulterOptions({dest: "/other-dir"})
private uploadFile(@MultipartFile("file1") file: PlatformMulterFile) {
}
@Post('/file2')
@MulterOptions({dest: "/other-dir"})
private uploadFile(@MultipartFile("file1") file: PlatformMulterFile, @MultipartFile("file2") file2: PlatformMulterFile) {
}
@Post('/files')
private uploadFile(@MultipartFile("file1") files: PlatformMulterFile[]) {
}
}
See the tutorial on the multer configuration.