6

ファイルマネージャーのようなウェブサイトを開発したいです。ユーザーが登録して固定ディスク容量を取得する場所は、20MB とします。これで、ユーザーは、pdf、doc、txt、jpeg などのファイルをディスク制限までアップロードできます。PHPを使用してこれまで開発できます。

以下は私の問題です:

1) ユーザーのファイルが破損している場合、ユーザーは 2 ~ 3 日以内にフォルダーをロールバックできます。ユーザーは重要なドキュメントをアップロードするため、ファイルはウイルスから安全に保護されている必要があります。

そのような機能を提供するサードパーティのストレージ サーバーはありますか?

2) また、すべてのファイルをブラウザからプレビューする必要があります。Google ドキュメント ビューアーを使用しています。ブラウザでファイルをプレビューするための適切で安全な方法はありますか? ただし、Google リンクにはすべてのユーザーからアクセスできます。ファイルは所有者のみが表示できるため、いくつかの制限を追加する必要があります。

それが主要なタスクであることは知っていますが、何らかのロジックが必要なだけです。あなたの考えを共有してください。

ありがとう。

4

2 に答える 2

3
  1. これには、任意のクラウド ストレージ サービスを使用できます。HDDの空き容量が確保できます。このためのリビジョン管理システムを提供するストレージ サーバーはありません。ただし、これにはgit、svnを使用できます。ただし、ファイルはバイナリであるため、これらのツールの完全な機能を利用することはできません。

  2. ファイルがどのようにプレビューされるかは、あなた次第です。PHP を使用する場合は、サイトを作成し、バックエンドで API を使用してストレージ サービスと対話します。PHP を使用している場合、Google doc はこれのオプションではありません。また、Google リンクを非公開にすることもできます。

これをお勧めします、

  • クラウド ストレージ サービスを見つけて、サーバー内のストレージを使用します。どれでも構いません。
  • PHP を使用して UI を作成し、PHP を使用してアクセスを制御します。
  • サーバー内のファイルを直接操作するか、API を介してサードパーティのストレージ サーバー内のファイルを操作します
  • リビジョン管理システムを使用して変更を追跡します。そして、その API を PHP エンドで使用します。

一部のクラウド ストレージ サービス

  1. アマゾンS3 . また、バージョニングもサポートしています。
  2. Google クラウド ストレージ
  3. マイクロソフト アズール
于 2012-05-31T05:48:07.100 に答える
0

MicrosoftSkyDriveまたはGoogleDriveまたはDropboxをお試しください

于 2012-05-31T05:43:57.337 に答える