代码之家  ›  专栏  ›  技术社区  ›  Orkun Balkancı

为多个网站存储图像

  •  1
  • Orkun Balkancı  · 技术社区  · 14 年前

    我有两个很常见的网站(用c编写):

    • 一个是管理网站(CMS),您可以根据需要通过编辑器页面将图像添加到内容中。
    • 第二个是显示图像内容的站点。

    图像应该存储在这两个站点之外,但在哪里以及如何存储?

    3 回复  |  直到 14 年前
        1
  •  5
  •   Development 4.0    14 年前

    您可以将它们存储在第三个站点上以获取静态内容,然后两个站点都将链接到该内容。如果您真的需要可伸缩性,这也会给您带来一些好处。

    但是,您也可以将其存储在共享数据库中,或者仅存储在共享文件共享中,该共享文件已封装了需要访问它们的每个站点使用的逻辑。

    如果你不想两个存储都有许多“云”存储服务器,将为你托管所有的图像。(比如Amazon S3、SmugMug、Flickr)。 但是你必须在你的应用中建立逻辑,才能将提交的图片上传到第三方存储提供商。

        2
  •  1
  •   NebuSoft    14 年前

    您可以将图像存储在数据库中。有很多关于如何在数据库中存储图像的教程( images in mysql php , images in mysql asp.net 等)。语言并不重要,任何教程都可以帮助说明如何在数据库中存储图像。然后这只是一个特定语言的问题,调用图像来显示它。

        3
  •  0
  •   Topher Fangio    14 年前

    你有没有考虑过把你的图片存储在类似amazon s3的东西上?然后可以从两个站点访问图像。不过,无论如何,您需要存储图像的url,并使它们对这两个站点都可用。

    如果两个站点都运行同一个数据库,这是相当容易的,但是,如果它们是单独的数据库,那么我建议在创建站点上创建某种api,以便内容站点可以轻松地发现哪些图像可以显示。