Я пытаюсь загрузить файлы вместе с дополнительным полем, используяact.js и python (flask). Пользователь может загрузить несколько файлов.
Для большей функциональности я нажимаю Имя и Файл в массиве, и этот массив сохраняется в состоянии компонента, как показано ниже.
this.state = {
files:[{name:'', file:''}]
}
И ясоздал api rest в колбе для загрузки файлов и сохранения данных. и передача this.state
данных как formData()
. И я пытаюсь получить загруженные файлы в колбу, как показано ниже.
let formData = this.state;
const fd = new FormData();
for(let k in formData){
fd.append(k,formData[k]);
};
Rest API-
@mod_upload.route('/upload',methods=['POST'])
def upload():
if request.method == 'POST':
f = request.files['files']
print(f)
Все работает нормально, но в приведенном выше коде f
всегда пуст, потому что в formData()
я добавляю this.state.files
, который является массивомно он ожидает файл Object.
Итак, мне нужны предложения, как получить доступ к значению файлов и полей в request.files['files']
.
Пожалуйста, помогите мне. Спасибо