Estoy tratando de usar FormData para enviar datos ingresados por el usuario en una solicitud POST con la API de recuperación. El problema es que cuando creo un nuevo objeto FormData con el formulario que he creado, sigue creando un objeto vacío, sin entradas/claves/valores.
export class FinancialDocumentsController { constructor(private requestWithToken: <T>(config: AxiosRequestConfig) => Promise<AxiosResponse<T>>) {} public createFinancialDocumentsFilesUpload = ({ document, ...data }: CreateFinancialDocumentsFilesUploadReq) => { console.log(document, 'document');// {name: "36-2.png",size: 12251,type: "image/png"} const formData = new FormData(); formData.append('document', document); console.log('formData', formData);//{empty} return this.requestWithToken<CreateFinancialDocumentsFilesUploadRes>({ method: 'POST', url: FINANCIAL_DOCUMENTS_FILES_UPLOAD, data, }); }; }