我的 java 应用程序生成一些 .png 图像,我想通过 java API 将其存储到任何云存储中。如果可能的话,我不想要任何付费服务。过去 4 小时没有得到好的答案。有什么建议吗?
2 回答
谷歌云存储没有免费套餐,但对于少数几张 PNG 图像,您每月的花费可能不到 1 美元。
但是,Google Drive 对前 15 GB 左右是免费的(它与您的 GMail 帐户、您的 Google+ 照片等共享)。Google Drive 还提供了 Java API:https ://developers.google.com/drive/quickstart-java
Dropbox 和 S3 也都有 API 和各种数量/时间的免费存储空间。如果您只是想托管图像,而不是想赚钱,并且不需要托管那么多,则可以研究特定于图像的服务。例如,Imgur.com 提供了一个 API。
Dropbox 和 Google Drive 可以满足您的需求。您可以务实地下载/上传文件到Dropbox和Google Drive。他们有 API 来做这件事。
但是,如果您真的在寻找真正完整的服务,您可以在其中扩展您的数据存储,直到您需要,您真的想看看 Amazon S3。事实上,据我所知,Dropbox 在 Amazon S3 之上提供服务。
如果您想了解如何将文件上传/下载到 Amazon S3,可以查看此应用程序示例。如果你想在 Dropbox 或 Google Drive 上做同样的事情,互联网上有很多例子。但是,在这两个提供商上,您需要一个令牌来上传文件,这是我不喜欢的。我更喜欢它在 Amazon S3 上的工作方式(仅用于编程目的 - GUI 在 GD 或 Dropbox 上更好)。
Amazon S3 并非完全免费,但它非常非常便宜。
如果您不使用相同的物理基础设施,请注意您的应用程序和文件存储提供商之间的网络延迟。