数据库中存放文件的相对路径,在页面上怎么从服务器取出文件
ssh2项目,服务器用的是tomcat。比如我上传一个文件名为test.doc,在数据库中存放的是字段路径upload/test.doc,实际位置webapp/项目名/u...
ssh2项目,服务器用的是tomcat。比如我上传一个文件名为test.doc,在数据库中存放的是字段路径upload/test.doc,实际位置webapp/项目名/upload/test.doc,现在我想显示在页面上为test.doc,类似超链接,点击test.doc可以直接下载,请大家帮我解答一下,谢谢!
展开
3个回答
展开全部
这个需要的超链接指向文件在服务器的绝对路径,即下面获取到的文件的编译路径 :
/**
* 获取当前项目的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/
**/
String filePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();
/**
* 在当前项目中获取/upload/test.doc文件所在的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/upload/test.doc
**/
String filePath =Thread.currentThread().getContextClassLoader().getResource("upload/test.doc").getPath();
/**
* 获取当前项目的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/
**/
String filePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();
/**
* 在当前项目中获取/upload/test.doc文件所在的编译路径
* 例如,E:/MyEclipse/Workspace/MyProject/build/classes/upload/test.doc
**/
String filePath =Thread.currentThread().getContextClassLoader().getResource("upload/test.doc").getPath();
追问
能不能帮我写一下在jsp页面中是怎么去的?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在打开事件写入路径: webapp/项目名/upload/+"字段"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询