我们可以从OpenShift公开图像的公共URL吗?

时间:2014-03-14 10:16:41

标签: flask openshift

我使用OpenShift框架在Flask中创建了一个REST网络服务。

一切都很好。现在,我想公开一个公共网址来获取图片。有没有办法使用烧瓶或我们可以直接获取图像。即www.something.com/image.jpg这个网址应该直接提供图片。

现在我尝试使用flask-send_file方法来提供图像。这是提供图像的方式吗?

1 个答案:

答案 0 :(得分:0)

如果您需要某种身份验证,或者在发送图像之前需要检查请求中的某些内容,则表示您正在动态发送图像。 send_file是解决方案,因为它使用底层的Web服务器实现(如果可用)。

来自Flask docs on send_file()

  

[...]这将使用最有效的方法和配置。默认情况下,它将尝试使用WSGI服务器的file_wrapper支持。或者,您可以将应用程序的use_x_sendfile属性设置为True以直接发出X-Sendfile标头。但是,这需要支持X-Sendfile的底层Web服务器。 [...]