Here is the code my flask server is running:
from flask import Flask, make_response
import os
app = Flask(__name__)
@app.route(\"/\")
def index():
As danny wrote, you don't provide any content in your response, that's why you get 0 bytes. There is however an easy function send_file in Flask to return file content:
from flask import send_file
@app.route("/")
def getFile(file_name):
return send_file(file_name, as_attachment=True)
Note that the file_name
is relative to application root path (app.root_path
) in this case.