最近做了个项目,其中有上传、下载文件功能。文件保存的路径没有保存到工程目录中,当图片预览时就出现问题,不能读取服务器端其它盘的图片。后来是通过在tomcat中配置虚拟路径搞定。现把这个方法记录下来:
1. 打开tomcat/config/server.xml文件,在 <Host> </Host>中添加以下内容
<Context path="/uploadfiles" debug="0" docBase="D:/MTG_upload" reloadable="true"> </Context>
其中/uploadfiles就是tomcat中的虚拟路径,D:/MTG_upload对应的是服务器端真实路径。
2. 在服务器D盘创建MTG_upload文件夹。
3. 在客户端请求代码
<a href="' + ('/uploadfiles/' + list[i].path) + '" class="lightboxSet">预览</a>
注意其中/uploadfiles对应的就是tomcat中path的路径,必须一样(可以随意修改)。list[i].path就是图片名称。