Czy istnieją jakieś usługi hostingu obrazów z publicznym API? [zamknięte]

Rozważałem usługi hostingu obrazów dla projektu, ale zaczynam się zastanawiać, czy jest to zbyt skomplikowane dla mojej grupy docelowej, ponieważ musieliby przesłać wszystkie swoje obrazy do usługi hostingowej, a następnie "dołączyć" obrazy do pliku CSS za pomocą linków, które zapewnia im usługa hostingu. Chociaż jest to dość prosty proces dla nas programistów, myślę, że może to być duża bariera w uzyskaniu wpisowego użytkownika dla tej funkcji.

Mógłbym uprościć poprzez hosting i sam obsługuję obrazy, ale martwię się o potencjalne problemy ze skalowalnością, które mogą wystąpić, a nie mam obecnie sprzętu ani przepustowości do obsługi.

Moja myśl jest taka, że użytkownicy mogliby przesłać swoje obrazy i CSS na serwer w jednym pliku zip na serwer WWW, który mógłby następnie wyodrębnić pliki z zip, popchnąć obrazy do usługi hostingu obrazów, programowo uzyskać odpowiedni adres URL z usługi i odpowiednio zaktualizować CSS przed dołączenie go do profilu wyświetlacza użytkownika.

To podejście może zabić obie ptaki jednym kamieniem, nie musiałbym się martwić o problemy z przepustowością spowodowane serwowaniem potencjalnie dużych obrazów na każdym żądaniu profilu, a użytkownik nie musi przechodzić przez ból głowy konieczności założenia konta w usłudze hostingu obrazów.

Czy ktoś zna jakieś usługi hostingu obrazów, z którymi mogę programowo zintegrować, które mają dobrą niezawodność i wydajność, które mogłyby pomożesz mi w tej zagadce?

Z góry dzięki

Author: Dave Jarvis, 2009-09-24

6 answers

Przejrzyj Picasa Web Albums Data API :

Jeśli zarejestrowałeś się w Google+, zdjęcia do 2048x2048 pikseli i filmy do 15 minut nie będą wliczane do bezpłatnego miejsca na dysku.

 12
Author: Roberto Aloi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-22 18:10:36

Http://deviantart.com

Posiada publiczne i łatwe w użyciu API po prostu wyślij obraz HTTP do swojej domeny, a otrzymasz json z adresem url

 16
Author: clamp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-26 06:05:44

Użyłem https://cloudinary.com / and found it pretty neat!

 7
Author: Nishant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-13 15:01:29

Możesz rozważyć Amazon CloudFront . Nie korzystałem z tej konkretnej usługi, ale korzystałem intensywnie z Amazon EC2 i S3 i jestem całkiem zadowolony.

UPDATE:

Ostatnio użyłem CloudFront do projektu hostingu wideo i stwierdziłem, że jest dość prosty w konfiguracji i użyciu.

 6
Author: Eric J.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-19 18:46:55
 4
Author: HiredMind,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-24 04:16:43

Imgur posiada API . Z "przeglądu":

Interfejs API Imgur udostępnia całą infrastrukturę Imgur za pośrednictwem standardowego interfejsu programowego. Korzystając z API Imgur, możesz zrobić prawie wszystko, co możesz zrobić na imgur.com, podczas korzystania z wybranego języka programowania.

Imgur API jest RESTful API opartym na żądaniach HTTP i odpowiedziach XML lub JSON (P). Jeśli znasz API Twittera, Amazon S3, del.icio.us, lub wiele innych stron internetowych usługi, poczujesz się jak w domu.

Ta wersja API, Wersja 3, używa OAuth 2.0. Oznacza to, że wszystkie żądania muszą być szyfrowane i wysyłane przez SSL / TLS do https://. Oznacza to również, że musisz zarejestrować swoją aplikację, nawet jeśli nie pozwalasz użytkownikom się logować.

 2
Author: Kenny Evitt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-27 19:33:49