2012-04-05 10 views
0

現在の要件によると、ユーザーは大規模なファイルをアップロードし、後でダウンロードすることができます。アップロードされたファイルをDBに保存すると、ファイルのサイズが大きくなり、パフォーマンスが影響を受けるため、アップロードしたファイルをDBに保存できません。 リンクが要求されたときにファイルをダウンロードできるように、Webサーバー上で効率的なファイル管理を行い、ファイルへのリンクを維持するJavaプラグインを知っている人がいます。また、コードは、ユーザーがダウンロードしたファイルのみをダウンロードできることを確認します。ダウンロードリンクなどを変更するだけでファイルをダウンロードすることはできません。私はspring3をフレームワークとして使用しています。アップロードされたファイルを管理するJavaプラグイン/コードはありますか?

この問題を解決するにはどうすればよいですか?

答えて

0

ファイルシステムへの書き込みアクセス権があれば、そこに保存するのはなぜですか? 次に、一意のIDを生成してハッシュ/ファイルの関係をdbに保存すると、IDを指定してサーブレットからファイルフィードを取得する必要があります。

0

ファイルの内容をWebアプリケーションあなたはリンクを変更することはできません。

次に、dbにそのファイルのパスを格納し、ユーザーがそのファイルを読み取るためのアクセス権を持っている場合にのみ、そのファイルを返します。

すべてのファイルを同じフォルダに保存しないでください。ファイル数が増えすぎる可能性があります。だから、より多くのフォルダレベルでそれらを格納する方法を見つける。

関連する問題