Files
psp_api/src/modules/uploads/uploads.controller.ts
T

20 lines
663 B
TypeScript
Raw Normal View History

2026-02-04 13:49:07 +03:30
import { Body, Controller, Post, UploadedFile, UseInterceptors } from '@nestjs/common'
import { FileInterceptor } from '@nestjs/platform-express'
import { ImageUploaderService } from './image-uploader.service'
@Controller('uploads')
export class UploadsController {
constructor(private readonly imageUploaderService: ImageUploaderService) {}
@Post('image')
@UseInterceptors(FileInterceptor('file'))
async uploadImage(
@UploadedFile() file: Express.Multer.File,
@Body('accountId') accountId: string,
@Body('type') type: string,
) {
const url = await this.imageUploaderService.uploadImage(file, accountId, type)
return { url }
}
}