Files
nestjs-admin/server/src/modules/system/files/files.controller.ts
2024-11-27 14:30:20 +08:00

24 lines
532 B
TypeScript

import {
Controller,
Post,
UseInterceptors,
UploadedFile,
ParseFilePipe,
} from '@nestjs/common';
import { FilesService } from './files.service';
import { FileInterceptor } from '@nestjs/platform-express';
@Controller()
export class FilesController {
constructor(private readonly filesService: FilesService) {}
@Post()
@UseInterceptors(FileInterceptor('file'))
upload(
@UploadedFile(new ParseFilePipe({ validators: [] }))
file: Express.Multer.File,
) {
return this.filesService.upload(file);
}
}