enviar diferente el caso especial

This commit is contained in:
evenegas
2026-01-23 10:18:17 -06:00
parent f50ce6d5f9
commit 02dd974fd6
+11 -3
View File
@@ -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}`);