add: upload file
This commit is contained in:
@@ -9,9 +9,15 @@ import {
|
||||
ParseUUIDPipe,
|
||||
HttpStatus,
|
||||
Query,
|
||||
UseInterceptors,
|
||||
UploadedFile,
|
||||
Res,
|
||||
} from '@nestjs/common';
|
||||
import { RoleService } from './roles.service';
|
||||
import { CommissionService } from './commission.service';
|
||||
import { FileInterceptor } from '@nestjs/platform-express';
|
||||
import { diskStorage } from 'multer';
|
||||
import { editFileName } from '../helper/file-handler';
|
||||
|
||||
@Controller({
|
||||
path: 'config',
|
||||
@@ -61,6 +67,11 @@ export class ConfigurableController {
|
||||
};
|
||||
}
|
||||
|
||||
@Get('/image/:imgpath')
|
||||
seeUploadedFile(@Param('imgpath') image, @Res() res) {
|
||||
return res.sendFile(image, { root: './files' });
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
async findOne(@Param('id', ParseUUIDPipe) id: string) {
|
||||
return {
|
||||
@@ -70,6 +81,23 @@ export class ConfigurableController {
|
||||
};
|
||||
}
|
||||
|
||||
@Post('/upload-files')
|
||||
@UseInterceptors(
|
||||
FileInterceptor('file', {
|
||||
storage: diskStorage({
|
||||
destination: './files',
|
||||
filename: editFileName,
|
||||
}),
|
||||
}),
|
||||
)
|
||||
async uploadedFile(@UploadedFile() file: Express.Multer.File) {
|
||||
const response = {
|
||||
originalname: file,
|
||||
filename: file.filename,
|
||||
};
|
||||
return response;
|
||||
}
|
||||
|
||||
@Put('/commission/:id')
|
||||
async updateCommission(
|
||||
@Param('id', ParseUUIDPipe) id: string,
|
||||
|
||||
Reference in New Issue
Block a user