web-dev-qa-db-ja.com

コンテンツにアクセスするための公開API(またはGETのホットリンク)を備えた無料のファイルホスティングサービスはありますか?

小規模ビジネスサイトでは、ユーザーがファイルをアップロードでき、バックエンド(Java)Webサービスがファイルホスティングサービスでデータを更新/変更できるように、無料のファイルホスティングソリューションを検討しています。データの取得は、単純なGETリクエストにホットリンクを直接使用するのと同じくらい簡単です(推奨)。

現時点では、Java Webサービスで適切に機能する無料のモデルを使用しようとしています。有料のオプションも利用できますが、公開されたAPIとホットリンク機能を備えたオプションは存在しません。有料オプションについては、Amazon S3がこのような機能を提供する唯一の頭脳です。これは私たちの制約がある唯一のそのようなサービスですか?

プライマリ(および制限される可能性がある)ファイルタイプはPDFです。

PS:もともとStackOverflowに投稿されました。ここに移行するように求められました...

3
PhD

「データの更新/変更」の意味はわかりませんが、ホットリンクを許可する無料のファイルホスティングサービスはおそらくほとんどありません。特に、アップロードしたユーザーでさえサイトにアクセスする必要のない公開されたAPIがある場合は、持続可能なビジネスモデルではありません。また、公開ファイル共有サービスに関する著作権侵害の責任がたくさんあります。

通常、無料のファイルホスティングには、次のような特定の譲歩が必要です。

  • ホットリンクできない
  • 特定のファイルタイプ/サイズに制限されている
  • 限られた保管スペース
  • データを操作できない
  • webページまたはカスタムソフトウェア(潜在的にスパイウェアを含む)を介してアップロードする必要がある
  • クォータをダウンロードする

Dropboxはおそらくホットリンクを許可し、 APIがあります を知っていますが、それがあなたを許可するAPIかどうかはわかりません通常、アプリケーションデータストレージサービスではなく、個人用バックアップ/ファイル共有ソリューションとして販売されているため、S3のように使用します。しかし、試してみることができると思います。

ホットリンクを許可するイメージホスティングサービスの場合、StackExchangeはimgurを使用します。 Flickrはおそらく同様のAPIを持っていると思います。

ドキュメント(PDF、スライドショー、Word/ODFドキュメントなど)ホスティングの場合、ホットリンクを許可するものはないと思いますが、SlideshareScribdPDFCast.org。docstoc280slidesAuthorSTREAMBox.netGoogle Docs、および4shared、おそらくあなたがそれらをあなたのウェブページに埋め込むことができるので、ユーザーは少なくともあなたのPDFを読むことができますページ。

すべての要件を満たすには、有料ストレージを確認するのが最善の策です。最近のほとんどのWebホストにはかなり寛大なストレージクォータ/レートがあり、ファイルへの直接アクセスと操作は問題ないため、最も簡単な解決策は通常のWebホスティングを使用することです。そうでなければ、おそらくS3のようなクラウドストレージが次善の選択肢になるでしょう。 S3では、CDNとしてCloudFrontを使用することもできます。そうでなければ、これらを試すことができます:

  • Nimbus I/O -従来はDropboxのようなファイルバックアップ/共有サービスを提供していたSpiderOakの同様のWebサービス。彼らはこれをS3の代替として販売しています
  • Google Cloud Storage -GoogleのS3に相当
  • iCloud-Appleのクラウドコンピューティングおよびクラウドストレージプラットフォーム
  • Windows Azureストレージ-Windows AzureプラットフォームでのMicrosoftの同等のサービス
  • EMC Atmos
  • OceanStor CSE(クラウドストレージエンジン)
  • Connectriaクラウドストレージ-Amazon-S3互換クラウドストレージサービスとしてアドバタイズ
  • Cachefly、Bitgravity、Akamaiなどの多くのCDNには、おそらく直接アップロードAPIもあります。
5
Lèse majesté