2009-09-23 19 views
35

Tôi đã xem xét dịch vụ lưu trữ hình ảnh cho dự án nhưng tôi bắt đầu tự hỏi liệu điều đó có quá phức tạp đối với khán giả mục tiêu của mình hay không. Tệp CSS bằng cách sử dụng các liên kết mà dịch vụ lưu trữ cung cấp cho họ. Mặc dù đó là một quy trình khá đơn giản dành cho các nhà phát triển, tôi nghĩ rằng đó có thể là rào cản lớn để thu hút người dùng đối với tính năng này.Có dịch vụ lưu trữ hình ảnh nào với API công khai không?

Tôi có thể đơn giản hóa bằng cách lưu trữ và phân phát hình ảnh nhưng tôi lo lắng về các vấn đề khả năng mở rộng có thể hiện diện mà tôi không có phần cứng hoặc băng thông để xử lý tại thời điểm hiện tại. Tôi nghĩ rằng tôi có thể cho phép người dùng tải hình ảnh và CSS của họ lên máy chủ trong một tệp zip duy nhất tới máy chủ web, sau đó có thể trích xuất tệp từ tệp nén, đẩy hình ảnh vào dịch vụ lưu trữ hình ảnh, lập trình nhận URL tương ứng từ dịch vụ và cập nhật CSS tương ứng trước khi đính kèm nó vào hồ sơ hiển thị của người dùng.

Cách tiếp cận này có thể giết cả hai con chim bằng một viên đá, tôi sẽ không phải lo lắng về các vấn đề băng thông gây ra bởi việc cung cấp các hình ảnh lớn tiềm ẩn trên mọi yêu cầu hồ sơ và người dùng không phải trải qua thiết lập tài khoản trên dịch vụ lưu trữ hình ảnh.

Có ai biết về bất kỳ dịch vụ lưu trữ hình ảnh nào mà tôi có thể tích hợp theo chương trình với tính năng và độ tin cậy tốt có thể giúp tôi giải quyết vấn đề này không?

Cảm ơn trước

Trả lời

6

Bạn có thể xem xét Amazon CloudFront. Tôi đã không sử dụng dịch vụ cụ thể đó, nhưng tôi đã sử dụng Amazon EC2 và S3 rộng rãi và khá hài lòng.

CẬP NHẬT:

Gần đây, tôi đã sử dụng CloudFront cho dự án lưu trữ video và thấy nó khá đơn giản để thiết lập và sử dụng.

+1

Thú vị ... chỉ nhận được sự chú ý bằng lái xe trong câu hỏi 4 năm tuổi này mà không có bình luận nào nói rõ điều gì có thể sai với nó. –

+4

... Bạn đang ở trên 70k (!) Và bạn bận tâm để nhận xét về một downvote? Trời ơi. Tôi đang trên 14k trên trang web SE tốt nhất của tôi và thậm chí tôi không phàn nàn nữa. –

+0

@NickWiggill: Nếu ai đó tìm thấy sự cố với câu trả lời này, họ nên chia sẻ vấn đề đó là gì. Nó không phải là một câu hỏi về danh tiếng. –

4

Check-out của Flickr API:

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

+3

Flickr hơi nghiêm ngặt khi sử dụng thương mại dịch vụ của họ và họ sẽ xóa tất cả hình ảnh của bạn khi họ phát hiện ra chúng được sử dụng để lưu trữ hình ảnh từ một dịch vụ, ví dụ: có quảng cáo. – kravietz

16

http://deviantart.com

có công và dễ dàng để sử dụng API chỉ HTTP POST hình ảnh đến tên miền của họ và bạn sẽ nhận được một json với url

+1

Vô địch! Tôi upvote này, bởi vì nó là điều tôi đã được searahing cho! Với việc sử dụng httpwebrequest từ C# bạn có thể DỄ DÀNG tải lên một hình ảnh và nhận được liên kết đến nó :) thnx! – MiKE

+1

Xin chào! Tôi đang cố gắng sử dụng http://deviantsart.com/ API nhưng tôi tiếp tục nhận được một 'XMLHttpRequest không thể tải http://deviantsart.com/. Không có tiêu đề 'Access-Control-Allow-Origin' xuất hiện trên tài nguyên được yêu cầu. Do đó, gốc 'http: // localhost: 8080' không được phép truy cập. Tôi đang thực hiện POST bằng cách sử dụng jQuery và dữ liệu hình ảnh nhận được từ canvas. Bạn có biết điều gì có thể sai không? Cảm ơn! – Martin

+0

xem http://enable-cors.org/index.html – clamp

2

ImgurAPI. Từ "Tổng quan":

API của Imgur cho thấy toàn bộ cơ sở hạ tầng Imgur qua giao diện lập trình chuẩn.Sử dụng API của Imgur, bạn có thể làm bất cứ điều gì bạn có thể làm trên imgur.com, trong khi sử dụng ngôn ngữ lập trình bạn chọn.

API Imgur là API RESTful dựa trên các yêu cầu HTTP và phản hồi XML hoặc JSON (P). Nếu bạn đã quen thuộc với các API của Twitter, S3 của Amazon, del.icio.us, hoặc một loạt các dịch vụ web khác, bạn sẽ cảm thấy như ở nhà.

Phiên bản API này, phiên bản 3, sử dụng OAuth 2.0. Điều này có nghĩa là tất cả các yêu cầu sẽ cần được mã hóa và gửi qua SSL/TLS tới https: //. Nó cũng có nghĩa là bạn cần đăng ký ứng dụng của mình, ngay cả khi bạn không cho phép người dùng đăng nhập.

+1

bị chặn ở Thổ Nhĩ Kỳ, do đó, không sử dụng nó nếu bạn có quá nhiều người dùng/khách truy cập từ gà tây. – modu

Các vấn đề liên quan