J'essaie de télécharger un simple fichier texte puis de l'afficher dans une autre URL dans flask. Cependant, j'obtiens une sortie vide avec b" comme la seule chose qui apparaît. C'est juste un fichier texte normal avec utf-8.
Voici le code -
def upload_source():
if request.method == 'POST':
# check if the post request has the file part
f = request.files['file']
if f.filename == "":
print("No file Name")
return redirect(request.url)
if not allowed_file(f.filename):
print("File extension not allowed!")
return redirect(request.url)
else:
full_filename = secure_filename(f.filename)
f.save(os.path.join(app.config['UPLOAD_FOLDER'], full_filename))
print("File saved")
content = f.read()
return render_template('source.html', text=content)
et j'inclus ceci dans le source html
<p> {{ text }} </p>
Je suis relativement novice en matière de python et de flask et j'apprécie votre aide ici. Merci !