Как использовать django rest framework для доступа к форме-данных с несколькими файлами с именем файла для каждого файла отдельно?

Требование: Загрузка нескольких файлов с пользовательским именем файла для каждого файла Фронтенд: React

Я использую django rest api и хочу получить каждый файл с ассоциативными данными, например, пользовательским именем файла. Но у меня нет идеи, как это сделать. Когда я получаю api запрос с формой-данных, которая содержит только файлы, то можно получить доступ к этим данным, используя request.FILES/request.data. Также можно получить один файл с его именем, потому что в данных формы мы можем установить один ключ (file) для файла и другой ключ (text) для имени файла.

Но как можно использовать несколько файлов с именем файла для каждого файла. Фронтенд разработан не мной. Поэтому пробовал с помощью curl/Postman имитировать запрос фронтенда. Но я понятия не имею о реальной реализации бэкенда и фронтенда. Поэтому нет возможности протестировать этот вид запроса с помощью Postman/Curl

Только что нашел способ: Как написать curl с именованным многокомпонентным телом

В ответ на вопрос выше, я задал имя файла в запросе curl следующим образом (добавил атрибут filename). Я смог успешно смоделировать то, что хотел. Но все еще не знаю, будет ли это совместимо с запросами фронтенда.

curl --location --request POST "http://127.0.0.1:8000/api/doc/" --form 'file=@"/media/Michel.pdf";filename="Mich"' --form 'file=@"/media/Hedra_Mel.pdf";filename="Mel"'
Вернуться на верх