现在发生的是/uploads/foo.jpg
返回template.html
中的HTML。在这里,你尝试/uploads/foo.jpg
用作img标签的来源。你无处可提供实际图像。
让我们这样修改它:/show/foo.jpg
返回HTML页面并/uploads/foo.jpg
返回图像。用这两条替换后一条路线,你应该会很好:
@app.route('/show/<filename>')
def uploaded_file(filename):
filename = 'http://127.0.0.1:5000/uploads/' + filename
return render_template('template.html', filename=filename)
@app.route('/uploads/<filename>')
def send_file(filename):
return send_from_directory(UPLOAD_FOLDER, filename)