Flask-Images不起作用

时间:2015-02-01 04:24:28

标签: python-2.7 flask jinja2

我安装了Flask图像以调整某些图像的大小。我的代码是这样的:

<img src = '{{url_for('showimages', filename = market.thumbnail, width=100, height=100, mode='crop')}}'>

showimages

@app.route('/image/user/<filename>')
def showthumbnail(filename):
return send_from_directory(app.config['UPLOAD_FOLDER'], filename)

没有任何反应,我的Chrome devaloper工具表示图片的网址是这样的:

<img src="/image/user/Untitled-1.png?width=100&amp;height=100&amp;mode=crop">

我知道还有另一种方式url_for - resized_img_src()。 我设置IMAGES_PATH= os.path.join(APP_ROOT, 'images/')。 但是这个配置不起作用,当我使用resized_img_src()时,只有破坏的图像图标。我不知道如何解决这个问题。

+还有其他简单方法可以调整上传图片的大小吗?

1 个答案:

答案 0 :(得分:0)

您的模板使用showimages,而您的Flask Python代码显示showthumnails,我假设这是拼写错误,代码实际上使用相同的模板。

这些是您在模板中使用的引号字符吗?您需要使用单引号和双引号或转义内部单引号。试试这个:

<img src="{{url_for('showimages', filename=market.thumbnail, width=100, height=100, mode='crop')}}">