我需要在服务器上下文之外的目录中保存文件并下载文件。我正在使用Apache Tomacat
我可以在应用程序的 webapps 目录中的目录中执行此操作
如果我的目录结构如下,
--src
--WebContent
-- uploaddir
-- myfile.txt
然后我可以简单地下载。
<a href="uploaddir/myfile.txt" target="_blank">download</a>
但是,问题是当文件在其他目录中时说d:\\uploadedfile\\myfile.txt
那么我将无法下载它,因为资源不在上面的服务器上下文中。
我有 uuid 映射的文件路径,例如,
d:\\uploadedfiles\\myfile.txt <-> some_uuid
然后我想下载文件,点击以下,
<a href="filedownloadservlet?ref_file=some_uuid">download</a>
那么,当文件在服务器上下文之外时,如何使文件可下载,我听说过getResourceAsStream()
可以做到这一点的方法,但是有人会帮助我如何做到这一点,可能是简单的代码片段吗?