2009-09-23 4 views
35

나는 프로젝트를 위해 이미지 호스팅 서비스를 고려해 왔지만 호스팅 대상 서비스에 모든 이미지를 업로드 한 다음 이미지를 이미지에 "첨부"해야하므로 대상 고객에게는 너무 복잡 할까 궁금해하기 시작했습니다. CSS 파일은 호스팅 서비스에서 제공하는 링크를 사용하여 파일을 제공합니다. 개발자를위한 과정은 매우 간단하지만이 기능을 사용하려면 사용자 구매에 큰 장벽이 될 수 있습니다.공개 API에 이미지 호스팅 서비스가 있습니까?

이미지를 직접 호스팅하고 제공함으로써 단순화 할 수 있지만 현재 제공 할 수있는 하드웨어 또는 대역폭이없는 잠재적 인 확장 성 문제가 걱정됩니다.

내 생각에 사용자가 자신의 이미지와 CSS를 서버에 하나의 zip 파일로 업로드하여 웹 서버에 올리면 zip에서 파일을 추출하고 프로그램 방식으로 이미지 호스팅 서비스에 이미지를 푸시 할 수 있습니다. 서비스에서 해당 URL을 가져 와서 CSS를 업데이트하여 사용자의 디스플레이 프로필에 첨부하십시오.

이 방법을 사용하면 한 돌로 새를 죽일 수 있으므로 모든 프로필 요청에 잠재적으로 큰 이미지를 제공하여 발생하는 대역폭 문제에 대해 걱정할 필요가 없으며 사용자는 필요로하는 두통을 겪지 않아도됩니다. 이미지 호스팅 서비스에 계정을 설정하십시오.

누구나 프로그래밍 방식으로 통합 할 수있는 이미지 호스팅 서비스에 대해 알고 있습니까?이 신뢰성에 저의 도움을 줄 수있는 성능이 있습니까?

미리 감사

답변

6

에 당신은 아마존 CloudFront을 고려할 수 있습니다. 저는 특정 서비스를 사용하지 않았지만 Amazon EC2와 S3를 광범위하게 사용했으며 매우 만족합니다.

업데이트 :

최근 프로젝트를 호스팅 비디오 CloudFront를 사용하고 설치 및 사용하기가 매우 간단 발견했다.

+1

흥미 롭습니다 ...이 4 년 된 질문에 대한 드라이브 다운 downvote가 있습니다. –

+4

... 70k에 있습니다! (!) 한 downvote에서 발언하는 것이 귀찮습니까? 이럴 수가. 나는 내 최고의 SE 사이트에서 14k에있어, 심지어 더 이상 불평하지 않습니다. –

+0

@NickWiggill : 누군가이 답변에 문제가 있음을 알게 된 경우 문제가 무엇인지 공유해야합니다. 그것은 평판의 문제가 아닙니다. –

16

공개하고 사용하기 쉬운 API 단지 HTTP POST 자신의 도메인에 대한 이미지를 가지고 있으며, 당신은

+1

챔피언! 그것이 내가 찾던 물건이기 때문에 나는 이것을 upvote한다! C#에서 httpwebrequest를 사용하면 이미지를 쉽게 업로드하고 링크를 얻을 수 있습니다 :) thnx! – MiKE

+1

안녕하세요! http://deviantsart.com/ API를 사용하려고하는데 XMLHttpRequest가 http://deviantsart.com/을로드 할 수 없게됩니다. 'Access-Control-Allow-Origin'헤더가 요청 된 리소스에 없습니다. 따라서 'http : // localhost : 8080'은 액세스가 허용되지 않습니다. jQuery와 캔버스에서 가져온 이미지 데이터를 사용하여 POST를 수행하고 있습니다. 무엇이 잘못 되었을지 알고 있습니까? 감사! – Martin

+0

체크 아웃 http://enable-cors.org/index.html – clamp

2

ImgurAPI있는 URL과 함께 JSON을 얻을 것이다. "개요"에서 :

Imgur의 API는 표준화 된 프로그래밍 인터페이스를 통해 전체 Imgur 인프라를 노출합니다.Imgur의 API를 사용하면 원하는 프로그래밍 언어를 사용하면서 imgur.com에서 수행 할 수있는 모든 작업을 수행 할 수 있습니다.

Imgur API는 HTTP 요청과 XML 또는 JSON (P) 응답을 기반으로하는 RESTful API입니다. Twitter, Amazon S3, del.icio.us 또는 다른 웹 서비스의 호스트 API에 익숙하다면 집에있는 것처럼 느낄 것입니다.

이 API 버전 3은 OAuth 2.0을 사용합니다. 즉, 모든 요청을 암호화하여 SSL/TLS를 통해 https : //로 전송해야합니다. 또한 사용자 로그인을 허용하지 않더라도 응용 프로그램을 등록해야한다는 의미입니다.

+1

이므로 칠면조 사용자/방문객이 너무 많을 경우에는 사용하지 마십시오. – modu

관련 문제