我正在开发一个文件共享网络应用程序。该应用程序正在使用 jsp 和 servlet、MySql、Apache tomcat 6.0 网络服务器和 Eclipse Juno IDE 开发。对于这些给定的技术,我的专家级别是初学者。此应用程序是一个文件共享和交易应用程序,上传的文件将在浏览器中显示给用户。
将要上传的文件类型主要是 pdf、jpg、jpeg、tiff、word、excel、powerpoint 等图像文件。
这个应用程序有一个文件上传实用程序。在此实用程序下,用户以 HTML 形式输入有关文件的一些基本信息,并使用浏览按钮提供本地计算机上文件的路径。当用户单击提交按钮时,表单中的数据将保存在数据库中,并且文件将上传到服务器上由应用程序指定的某个公共位置。
我有以下问题和疑问,我希望得到专家的指导和解决方案。
1)目前我将上传的文件存储在同一Web服务器上的不同位置,而不是将其存储在Web应用程序文件夹中,以避免与重新部署Web应用程序或服务器升级有关的问题。但问题是,因为我希望在某种文档查看器(如 scribed 或 google doc viewer 等)中将上述文件提供给浏览器中的用户。为此,我想使用可以在以下方式
<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 应用程序的域名?如何实现这一点并在上面的示例中使用它?
我使用上面提到的多文档查看器的目的是我想消除我的应用程序对本地机器应用程序和插件的依赖。
请在这些问题上指导我的朋友!
感谢您!