Python Flask загрузка файла и отображение местоположения - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь загрузить простой 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...