如何使用Flask将上传的图像传递到html模板

时间:2019-08-05 07:24:49

标签: python html image flask

我有一个表单(在index.html上),用户可以提交自己的图像,我希望上载的图像可以呈现在另一个html页面(test.html)上。文本可以很好地传递,但是图像导致图像链接断开。

在将图像显示在另一个html页面上之前,是否必须将图像保存到我的静态目录中?

Index.html:

  <form action="{{ url_for('test') }}" method="POST">
    <input type="file" name="imgtest">
    <input type="submit">
  </form>

app.py:

@app.route('/test', methods=['GET', 'POST'])
def test():
    if request.method == 'POST':
        imgtest = request.form['imgtest']
        return render_template('test.html', imgtest=imgtest)

test.html:

<img src="{{ imgtest }}">

0 个答案:

没有答案