Я создал страницу с несколькими формами и одной кнопкой отправки, а код, который я использовал для отправки всех файлов:
<form action="" method="POST" id="form1" enctype="multipart/form-data">
<input type="file" id="form1"/>
<form action="" method="POST" id="form2" enctype="multipart/form-data">
<input type="file" id="form2"/>
<form action="" method="POST" id="form3" enctype="multipart/form-data">
<input type="file" id="form3"/>
<input type="button" value='Generate Report' onclick="submitForms()"/>
И для отправки кнопки:
<script language="javascript" type="text/javascript">
function submitForms() {
$("#form1").submit();
$("#form2").submit();
$("#form3").submit();
}
Но когда я пытаюсь прочитать файлы через flask, я получаю эту ошибку:
werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: Браузер (или прокси) отправил запрос, который этот сервер не может понять.
Мой flask код:
@app.route("/upload/",methods=['GET','POST'])
def upload():
if request.method=='POST':
f=request.files['form1']
p=read.excel(f)
return str(p.shape)
return render_template('upload.html')