Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
213 views
in Technique[技术] by (71.8m points)

html - loading, getting and manipulating data from a csv file in Python flask


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...