我正在一个简单的文件服务器上工作,您可以在其中上传文件,这些文件将转到数据库和上传文件夹。现在,它只需要一个链接文件列表。
现在我有这个:
@app.route('/uploads/<filename>')
def uploaded_file(filename):
return send_from_directory(app.config['UPLOAD_FOLDER'],
filename)
上传的文件在上传后立即显示。这就是我需要这些链接的原因。
答案 0 :(得分:0)
from os import listdir
from os.path import isfile, join, abspath, dirname
@app.route('/files')
def files():
files = [f for f in listdir(app.config['UPLOAD_FOLDER']) if isfile(join(app.config['UPLOAD_FOLDER'], f))]
return render_template("files.html", files=files)
<强> files.html 强>
{% for file in files %}
<a href="{{ url_for('uploaded_file', filename = file) }}">{{ file }}</a> <br />
{% endfor %}