我有两个网站(用c#编写)很常见:
图像应该存储在这两个网站之外但是在哪里和如何?
答案 0 :(得分:5)
您可以将它们存储在静态内容的第三个网站上,然后这两个网站都会链接到该内容。如果你真的需要可扩展性,这可以给你一些好处。
但是,您也可以将它存储在共享数据库中,或者只存储在共享文件共享中,您已经封装了需要访问它们的每个站点使用的逻辑。
如果您不想同时使用存储,那么有许多“云”存储服务器将为您托管所有图像。 (如Amazon S3,Smugmug,flickr)。 但是,您必须在应用中构建逻辑,以将提交的图像上传到第三方存储提供商。
答案 1 :(得分:1)
您可以将图像存储在数据库中。有很多关于如何在数据库中存储图像的教程(images in mysql php,images in mysql asp.net等)。语言并不重要,任何教程都可以帮助展示如何在数据库本身内存储图像。然后,这只是语言特定的问题,将图像调出来显示它。
答案 2 :(得分:0)
您是否考虑过将图像存储在Amazon S3之类的内容中?然后,您可以从两个站点访问图像。但不知何故,您需要将URL存储到图像中,并使它们可用于两个站点。
如果两个站点都运行在同一个数据库中,这很容易,但是,如果它们是单独的数据库,那么我建议在创建站点上创建某种API,以便内容站点可以轻松发现哪些图像是可以显示。