For your form tag, generate the action
attribute with url_for
which needs to match the view function which handles the post request. Also you can't have a spaces in multipart/form-data
, and the request method should be POST
:
<form name="controlEsits" action="{{url_for('inserimentoDBEsiti')}}" method="POST" enctype="multipart/form-data">
Take the formaction
attribute out of the submit button:
<input class="btn" type="submit" value="Upload Results from File" id="btncheck">
Also in the flask app, the key of request.files
needs to match the name
attribute of the file input cell, so where you have:
<input type="file" id="file" name="FileN" accept="results/csv">
It's then read with:
file = request.files["FileN"]
Notice the case sensitivity, you had request.files["fileN']
I'd be careful with all the extra spaces in your HTML particularly within attributes.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…