我正在嘗試使用 MultipleFileField 從 Flask 中的請求獲取并保存多個文件。但問題是我無法迭代它。我的意思是:形成班級class TestForm(FlaskForm): user_id = IntegerField('user_id', validators=[DataRequired()]) name = StringField('name', validators=[DataRequired()]) description = StringField('description', validators=[DataRequired()]) category_id = IntegerField('category_id', validators=[DataRequired()]) date_of_purchase = DateField('date_of_purchase', validators=[DataRequired()]) guarantee_period = IntegerField('guarantee_period', validators=[DataRequired()]) files = MultipleFileField('files')并查看代碼:form = TestForm()...files = form.filesfor file in files: with open(path.join('some_path', file.filename), 'wb') as f: f.write(file.read())我收到這么大的請求:["<_io.BufferedReader name='1.jpg'>", "<_io.BufferedReader name='2.jpg'>"]但我收到錯誤:AttributeError: 'str' object has no attribute 'filename'所以它轉換io.BufferedReader為str. 我可以做什么來解決這個問題?
通過flask和wtforms MultipleFileField保存多個文件
慕田峪7331174
2023-07-11 15:27:54