Я пытаюсь загрузить простой JSON файл и затем отобразить местоположение на странице html. Загрузка файла прошла успешно, но я не могу отобразить местоположение. Я уверен, что где-то есть небольшая ошибка, но изо всех сил пытаюсь понять это.
app.py
import os
import sys
import json
import glob
from flask import Flask, request, render_template, url_for, redirect
app = Flask(__name__)
filename = ""
@app.route("/")
def fileFrontPage():
return render_template('fileform.html')
@app.route("/handleUpload", methods=['GET', 'POST'])
def handleFileUpload():
if 'json' in request.files:
json = request.files['json']
if json.filename != '':
json.save(os.path.join('/PATH/', json.filename))
filename = os.path.join('/PATH/', json.filename)
result = 'file uploaded at' + filename
return redirect(url_for('fileFrontPage'), result=result)
if __name__ == '__main__':
app.run()
и моя html форма файла страницы. html
<html>
<head>
<title>Simple file upload using Python Flask</title>
</head>
<body>
<form action="/handleUpload" method="post" enctype="multipart/form-data">
Choose the file: <input type="file" name="photo"/><BR>
<input type="submit" value="Upload"/>
</form>
{{ result }}
</body>
</html>