У меня есть форма с 4 входами файла и 4 ввода текста
Форма изображения :
HTML-код :
<form action="{{ url_for('Test.Test') }}" method="POST" enctype=multipart/form-data >
<input type="file" name="Image"/>
<input type="text" name="Name"/><br/>
<input type="file" name="Image"/>
<input type="text" name="Name"/><br/>
<input type="file" name="Image"/>
<input type="text" name="Name"/><br/>
<input type="file" name="Image"/>
<input type="text" name="Name"/><br/>
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="submit"/>
</form>
Я заполняю только 3/4 файловых ввода и все текстовые вводы
Когда меня пытаются обработать эту форму следующим кодом:
GetFiles = request.files.getlist('Image')
Name = request.form.getlist('Name')
for x, y in zip(GetFiles, Name):
print x, y
Ожидаемый результат :
<FileStorage: u'1.jpeg' ('image/jpeg')> 1
<FileStorage: u'2.jpeg' ('image/jpeg')> 2
None 3
<FileStorage: u'3.jpeg' ('image/jpeg')> 4
Но я получаю :
<FileStorage: u'1.jpeg' ('image/jpeg')> 1
<FileStorage: u'2.jpg' ('image/jpeg')> 2
<FileStorage: u'3.jpeg' ('image/jpeg')> 3
Спасибо за ваши ответы