Obtengo un archivo de imagen y otros parámetros en un solo formulario. Estoy usando el decorador del controlador de enrutamiento (biblioteca npm) para obtener el archivo @UploadedFile("image") file?: any y obtener otros parámetros en el cuerpo @Body({ required: true }) review: ReviewInput . ¿Hay alguna buena manera de obtener estos parámetros? ReviewInput es mi tipo definido que contiene los parámetros de cadena que siguen es el código donde obtengo los parámetros:
@Post("/review") async addReview( @Body({ required: true }) review: ReviewInput, @UploadedFile("image") file?: any,) { return AddReviewsUsecase.execute(review, file); }Puede usar @BodyParam() si tiene pocos parámetros en el cuerpo. Ejemplo:
@Post("/review") async addReview( @BodyParam() review: string, @BodyParam() rating: number, @UploadedFile("image") file?: any, ) { return AddReviewsUsecase.execute(review, file); }