2009-09-23 185 views
35

我一直在考慮的圖片託管的項目服務,但我開始懷疑這只是太複雜,我的目標受衆,因爲他們不得不他們所有的圖片上傳到託管服務,然後「附加」的圖像到CSS文件使用託管服務提供的鏈接。雖然這對我們的開發人員來說是一個相當簡單的過程,但我認爲這可能成爲讓用戶購買此功能的一大障礙。是否有任何圖像託管服務與公共API?

我可以通過託管和服務於自己的圖像簡化,但我擔心的是,可能存在,我沒有硬件或帶寬來處理在目前潛在的可擴展性問題。

我的想法是,我可以讓用戶將他們的圖像和CSS上傳到服務器,然後通過單個zip文件發送到Web服務器,然後可以從zip中提取文件,將圖像推送到圖像託管服務,以編程方式從服務中獲取相應的URL並相應地更新CSS,然後將其附加到用戶的顯示配置文件中。

這種方法可以一舉殺死兩隻鳥,我不必擔心由於在每個配置文件請求上提供潛在的大圖像而導致的帶寬問題,用戶也不必經歷頭疼的需要在圖像託管服務上設置一個帳戶。

有沒有人知道任何圖像託管服務,我可以以編程方式集成,具有良好的可靠性和性能,可以幫助我解決這個難題?

在此先感謝

回答

6

你可能會考慮亞馬遜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

4

退房Flickr的API:

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

+3

Flickr在商業上使用他們的服務有些嚴格,他們會刪除所有圖片,一旦他們發現他們用來託管服務的圖像,例如,有廣告。 – kravietz 2014-04-30 09:13:42

16

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

2

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

相關問題