MultipleFileField, как вы получаете доступ к необработанным данным? - PullRequest
0 голосов
/ 17 апреля 2019

В SO есть несколько вопросов без ответов об этой функции WTForms. Кажется, нет никакой документации, охватывающей уникальность между этим и FileField. У кого-нибудь есть рабочий пример того, как загрузить несколько файлов и получить к ним доступ в Python?

class RegistrationForm(FlaskForm):
username = StringField('Username', validators=[validators.Length(min=4, max=25), validators.DataRequired()])
password = PasswordField('Password', [validators.DataRequired()])
packets = MultipleFileField('Upload filesT')




@app.route('/', methods=['GET', 'POST'])
def index():

    form = forms.RegistrationForm()
    if request.method == 'POST':
        # Junk code for sake of exploration.
        if form.packets.data:
            print("files")
            print(form.packets.data)
            for file in form.packets.data:
                print(file)
            packet_filenames = secure_filename(form.packets.data)

        else:
            print("no files")
...