Я пытаюсь получить файл .csv из формы, получить его на своем сервере, открыть его и обработать nunmers, чтобы вернуть действительные, но когда я пытаюсь открыть файл из запроса, я получаю "werkzeug .exceptions.BadRequestKeyError "
Мой html такой:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Flask Tutorial</title>
</head>
<body>
<form action="/api/listtels" method="get">
<label for="tels">file:</label>
<input name="tels" type="file" id="tels"><br><br>
<input type="submit" value="send">
</form>
</body>
</html>
А мой код python такой:
import flask
import csv
from flask import Flask, render_template, request, jsonify
app = flask.Flask(__name__)
app.config["DEBUG"] = True
@app.route('/', methods=['GET'])
def home():
return render_template("home.html")
@app.route('/api/listtels', methods=['GET'])
def ltels():
tels = "ERROR"
ret = "ERROR"
if 'tels' in request.args:
tels = request.files['tels']
ret = "tel\n"
else:
return("\'tels\' arg is needed")
with open(tels, encoding='UTF-8') as f:
rows = csv.reader(f,delimiter=",",lineterminator="\n")
next(rows, None)
for row in rows:
tel = row[0]
tel = str(''.join(filter(str.isnumeric, tel)))
if len(tel) == 11:
ret = ret + tel + "\n"
elif len(tel) == 13:
ret = ret + "+" + tel + "\n"
return (ret)
app.run()
Прошло 3 дня с тех пор Я начал использовать Python и Flask, поэтому, плз, без суждений: D