24 lines
532 B
TypeScript
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);
|
|
}
|
|
}
|