Hay muchas preguntas y respuestas sobre cómo adjuntar los archivos cargados a un FormData antes de enviarlos, pero ninguno se trata de si la carga útil de la solicitud POST/PUT tiene que ser un objeto anidado con los archivos cargados como una parte.
Aquí está mi formato de carga útil:
{ operator: // some String documentTitle: // some String time: // some Number date: // some Date sections: [ { section_id: 0, sortOrder: 0, title: "", subsections: [ { subsection_id: 0, files: [] }, { subsection_id: 1, files: [] }, ] }, { section_id: 1, sortOrder: 1, title: "", subsections: [ { subsection_id: 0, files: [] }, { subsection_id: 1, files: [] }, ] }, ];}
Los archivos dentro de las subsecciones deben llenarse con archivos cargados y sigo recibiendo archivos vacíos en la carga útil de mi solicitud aunque los agregué a un FormData