是否有任何图像托管服务与公共API?

问题描述:

我一直在考虑的图片托管的项目服务,但我开始怀疑这只是太复杂,我的目标受众,因为他们不得不他们所有的图片上传到托管服务,然后“附加”的图像到CSS文件使用托管服务提供的链接。虽然这对我们的开发人员来说是一个相当简单的过程,但我认为这可能成为让用户购买此功能的一大障碍。是否有任何图像托管服务与公共API?

我可以通过托管和服务于自己的图像简化,但我担心的是,可能存在,我没有硬件或带宽来处理在目前潜在的可扩展性问题。

我的想法是,我可以让用户将他们的图像和CSS上传到服务器,然后通过单个zip文件发送到Web服务器,然后可以从zip中提取文件,将图像推送到图像托管服务,以编程方式从服务中获取相应的URL并相应地更新CSS,然后将其附加到用户的显示配置文件中。

这种方法可以一举杀死两只鸟,我不必担心由于在每个配置文件请求上提供潜在的大图像而导致的带宽问题,用户也不必经历头疼的需要在图像托管服务上设置一个帐户。

有没有人知道任何图像托管服务,我可以以编程方式集成,具有良好的可靠性和性能,可以帮助我解决这个难题?

在此先感谢

回顾Picasa Web Albums Data API

如果您已注册Google+,则最多2048x2048像素的照片和最长15分钟的视频将不计入您的免费存储空间。

你可能会考虑亚马逊CloudFront。我没有使用过这种特殊的服务,但我广泛使用了Amazon EC2和S3,并且非常开心。

UPDATE:

我最近使用CloudFront的托管项目的视频,发现它很简单安装和使用。

+1

有趣的......在这个4岁的问题上得到了一个驱动器downvote,没有评论说明它可能有什么问题。 – 2014-01-26 19:50:44

+4

...你在70K(!),你懒得评论一个downvote?我的天啊。我在我最好的SE网站上有14k,甚至我不再抱怨。 – 2014-04-27 18:31:13

+0

@NickWiggill:如果有人发现这个答案有问题,他们应该分享这个问题。这不是名誉问题。 – 2014-04-28 06:15:20

退房Flickr的API:

http://www.flickr.com/services/api/

+3

Flickr在商业上使用他们的服务有些严格,他们会删除所有图片,一旦他们发现他们用来托管服务的图像,例如,有广告。 – kravietz 2014-04-30 09:13:42

http://deviantart.com

有公共和易于使用的API 只是HTTP POST形象,他们的域名,你会得到一个JSON的URL

+1

冠军!我赞成这一点,因为这是我正在做的事情!通过使用来自C#的httpwebrequest,您可以轻松上传图像并获取链接:) thnx! – MiKE 2014-02-25 13:36:58

+1

嗨!我试图使用http://deviantsart.com/ API,但我一直在收到一个'XMLHttpRequest无法加载http://deviantsart.com/。请求的资源上没有“Access-Control-Allow-Origin”标题。 Origin'http:// localhost:8080'因此不允许访问。'我正在使用jQuery和从画布获取的图像数据进行POST。你知道什么可能是错的吗?谢谢! – Martin 2014-03-28 03:34:57

+0

检出http://enable-cors.org/index.html – clamp 2014-03-28 09:31:52

ImgurAPI。从“概述”:

Imgur的API通过标准化的编程接口公开整个Imgur基础设施。使用Imgur的API,您可以在使用您选择的编程语言的同时,在imgur.com上做任何您可以做的事情。

Imgur API是基于HTTP请求和XML或JSON(P)响应的RESTful API。如果您熟悉Twitter的API,亚马逊的S3,del.icio.us或其他大量的Web服务,您会感到宾至如归。

此版本的API版本3使用OAuth 2.0。这意味着所有请求都需要加密并通过SSL/TLS发送到https://。这也意味着即使您不允许用户登录,您也需要注册您的应用程序。

+1

这是在土耳其*,所以如果你有太多的土耳其用户/访问者,请不要使用它。 – modu 2015-12-29 16:33:49

我用https://cloudinary.com/,发现它很整洁!