enviar diferente el caso especial
This commit is contained in:
@@ -23,6 +23,7 @@ import { extname } from 'path';
|
||||
import * as fs from 'fs';
|
||||
import { FilterCasoEspecialDto } from './dto/filter-caso-especial.dto';
|
||||
import { DriveService } from 'src/drive/drive.service';
|
||||
import { plainToInstance } from 'class-transformer';
|
||||
|
||||
@Controller('caso-especial')
|
||||
export class CasoEspecialController {
|
||||
@@ -46,11 +47,18 @@ export class CasoEspecialController {
|
||||
)
|
||||
async subirArchivo(
|
||||
@UploadedFile() file: Express.Multer.File,
|
||||
@Body('alumno') alumno: CreateCasoEspecialDto,
|
||||
@Body('alumno') alumno: string, // 👈 STRING
|
||||
) {
|
||||
try {
|
||||
console.log('Archivo recibido:', alumno);
|
||||
return await this.casoEspecialService.create(alumno, file.filename);
|
||||
const alumnoParsed = plainToInstance(
|
||||
CreateCasoEspecialDto,
|
||||
JSON.parse(alumno),
|
||||
);
|
||||
|
||||
return await this.casoEspecialService.create(
|
||||
alumnoParsed,
|
||||
file.filename,
|
||||
);
|
||||
} catch (err) {
|
||||
if (file?.filename) {
|
||||
fs.unlinkSync(`./server/uploads/${file.filename}`);
|
||||
|
||||
Reference in New Issue
Block a user