Flask Upload读取数据
参考:https://stackoverflow.com/questions/33070395/not-able-to-parse-a-csv-file-uploaded-using-flask
Flask上传表单页面代码:
<form action="" method="post" enctype="multipart/form-data"> <p><input type="file" name="file"/></p> <p><input type="submit" value="Upload"/></p> </form>
后台读取数据,以csv数据为例:
@app.route("/") def upload(): f = request.files['file'] if not f: return "No file" stream = io.StringIO(f.stream.read().decode("UTF8"), newline=None) csv_input = csv.reader(stream) for row in csv_input: print(row) stream.seek(0) result = transform(stream.read()) response = make_response(result) response.headers["Content-Disposition"] = "attachment; filename=result.csv" return response

浙公网安备 33010602011771号