我一直在考虑为一个项目提供图像托管服务,但我开始怀疑这对我的目标受众来说是否过于复杂,因为他们必须将所有图像上传到托管服务,然后将图像“附加”到CSS文件使用托管服务提供的链接。虽然对于我们的开发人员来说这是一个相当简单的过程,但我认为这可能是让用户购买此功能的一大障碍。
我可以通过自己托管和提供图像来简化,但我担心可能出现的可扩展性问题,目前我没有硬件或带宽来处理。
我的想法是,我可以让用户将他们的图像和CSS上传到服务器的单个zip文件到Web服务器,然后可以从zip中提取文件,将图像推送到图像托管服务,以编程方式获取来自服务的相应URL,并在将其附加到用户的显示配置文件之前相应地更新CSS。
这种方法可以一举杀死两只鸟,我不必担心因为在每个配置文件请求上提供潜在的大图像而导致的带宽问题,并且用户不必经历需要设置的头痛问题在图像托管服务上建立一个帐户。
是否有人知道我可以通过编程方式集成的任何图像托管服务具有良好的可靠性和性能,可以帮助我解决这个难题?
提前致谢
答案 0 :(得分:17)
有一个公开且易于使用的API 只需HTTP将图像发布到他们的域中,您将获得带有URL的json
答案 1 :(得分:12)
如果您已注册Google+,那么最高为2048x2048像素的照片和长达15分钟的视频将不计入您的免费存储空间。
答案 2 :(得分:7)
我使用https://cloudinary.com/并发现它非常整洁!
答案 3 :(得分:6)
您可以考虑亚马逊CloudFront。我没有使用过那个特定的服务,但我已经广泛使用了Amazon EC2和S3,并且非常高兴。
更新:
我最近将CloudFront用于视频托管项目,发现设置和使用非常简单。
答案 4 :(得分:4)
查看Flickr的API:
答案 5 :(得分:3)