私はファイル共有 Web アプリケーションに取り組んでいます。このアプリケーションは、jsp とサーブレット、MySql、Apache tomcat 6.0 Web サーバー、および Eclipse Juno IDE を使用して開発されています。私の専門家レベルは、これらの特定のテクノロジーの初心者です。このアプリケーションは、アップロードされたファイルがブラウザでユーザーに表示されるファイル共有および取引アプリケーションです。
アップロードされるファイルの種類は、主に pdf、jpg、jpeg、tiff、ワード、エクセル、パワーポイントなどの画像ファイルです。
このアプリケーションには、ファイル アップロード ユーティリティがあります。このユーティリティでは、ユーザーはファイルに関する基本的な情報を HTML フォームに入力し、参照ボタンを使用してローカル マシン上のファイルへのパスを指定します。ユーザーが [送信] ボタンをクリックすると、フォームのデータがデータベースに保存され、アプリケーションで指定された特定の共通の場所にあるサーバーにファイルがアップロードされます。
以下の質問と疑問があり、専門家からのガイダンスと解決策が必要です。
1) 現在、アップロードしたファイルを Web アプリケーション フォルダーに保存するのではなく、同じ Web サーバーの別の場所に保存して、Web アプリケーションの再デプロイまたはサーバーのアップグレードに関連する問題を回避しています。しかし、問題は、上記のファイルを、スクライブや Google ドキュメント ビューアーなどのドキュメント ビューアーでブラウザーでユーザーが利用できるようにしたいためです。このために、Google ドキュメント ビューアー サービスを使用することを考えました。次の方法
<iframe src="http://docs.google.com/gview?url=http://www.xyz.com/pqr.pdf&embedded=true"> style="width:100%; height:600px;"></iframe>
しかし、上記の例では、私が知る限り、url に記載されている pdf ファイルは Web アプリケーション フォルダー内にある必要があります。私の場合、ファイルは固定の場所に保存されていますが、Web アプリケーション フォルダーの外にあります。だから私は専門家に尋ねたいのですが、Webアプリケーションのドメイン名で同じWebサーバー上のWebアプリケーションフォルダの外にあるファイルにアクセスする方法はありますか? これを達成して上記の例で使用するにはどうすればよいですか?
上記のようなマルチ ドキュメント ビューアーを使用する目的は、ローカル マシンのアプリケーションとプラグインに対するアプリケーションの依存関係を取り除きたいということです。
これらの問題について私を導いてください!
ありがとうございます!