Theo như mình tìm hiểu thì phải [...state] hoặc Object.assign thì khi đó nó mới update tất cả các component sử dụng. Còn gán trực tiếp state = {something: value } tuy thay đổi được nhưng nó không cập nhật UI của các component sử dụng nó
@Phan-Xuân-Dũng
Nếu là dạng dymanic keys thì bạn dùng upload.any() thay cho upload.single(fieldname). Lúc này list file uploads (hoặc 1 file) của là 1 list array trong req.files