Python Flask при загрузке файла возвращает 0 байт
Вот код, на котором работает мой колб-сервер:
from flask import Flask, make_response
import os
app = Flask(__name__)
@app.route("/")
def index():
return str(os.listdir("."))
@app.route("/<file_name>")
def getFile(file_name):
response = make_response()
response.headers["Content-Disposition"] = ""\
"attachment; filename=%s" % file_name
return response
if __name__ == "__main__":
app.debug = True
app.run("0.0.0.0", port = 6969)
Если пользователь заходит на сайт, он печатает файлы в каталоге. Однако, если вы перейдете на сайт: 6969 / filename, он должен загрузить файл. Однако я делаю что-то не так, так как размер файла всегда равен 0 байт, а в загруженном файле нет данных. Какие-нибудь мысли. Я попытался добавить заголовок длины содержимого, и это не сработало. Не знаю, что еще это может быть.