如何保存与文章相关的图像?

时间:2014-02-17 16:28:42

标签: php google-cloud-storage

让我们说用户可以创建文章并将图像上传到本文。我需要的是:

  1. 用户可以将图像上传到文章中。
  2. 每张图片至少应有三种尺寸。小号中号大号。
  3. 由于在每个请求上调用getServingUrl()不是一个好的选择,那么我是否应该为每个大小和图像创建三个getServingUrl(),然后将这些URL保存在image数据库中?

    1. 这是正确的方法吗?
    2. 我应该在数据库中保存其他内容吗?也许文件名?
    3. 实施例

          article  |  url                                
      -------------+-------------------------------------
          1        |  img1: result of getServingUrl() //small
          1        |  img1: result of getServingUrl() //medium
          1        |  img1: result of getServingUrl() //large
          1        |  img2: result of getServingUrl() //small
          1        |  img2: result of getServingUrl() //medium
          1        |  img2: result of getServingUrl() //large
      

      我正在使用GAE PHP。

1 个答案:

答案 0 :(得分:0)

您可以将=sXX附加到您返回的网址末尾,以便在您请求时为您调整图片大小。现在,您只需保存一个URL(原始URL),并在生成HTML时附加正确的大小。然后它将被调整大小,因为它被提供给用户。

你也可以在创作时调整它们的大小。

https://developers.google.com/appengine/docs/python/images/functions

getservingURL的意思是你只调用一次,并反复重复使用URL。创建后,它会一直存在,直到您通过调用delete serving url.

将其删除

编辑:请标记您的问题,只看到您的“PHP”评论。