Tomcat文件上传路径问题
来源:互联网 发布:财务管理数据库设计 编辑:程序博客网 时间:2024/05/21 19:40
原文地址 http://www.zhihaoyu.com/article/69
之前我将上传的文件直接放在项目路径下
String root = ServletActionContext.getServletContext().getRealPath("/res");
这样的话在每次更新war包到tomcat的时候都会删除掉用户上传的文件,总不能每次更新时都用复制粘贴。
将文件上传路径分开无非是需要注意两个地方:
首先,用户访问资源url时,需要将用户访问地址关联到tomcat项目路径外的地址。
其次,文件写入的时候保存路径要变成相应的实际地址。
那么问题就好解决了:
更改tomcat 目录下的 service.xml配置文件,增加虚拟路径配置
当访问 http://localhost:8080/MyPlatform/photo/xxx.jpg或者是http://localhost:8080/MyPlatform/works/xxx.jar
的时候,tomcat就会把请求转发,去请求tomcat所在的物理机上的D盘下/usr/local/tomcat/res/photo下的文件.
接下来,文件写入,只需要把保存路径改了就行了
String root = ServletActionContext.getServletContext().getRealPath("../../res");
说到上传文件,对于我这种小型网站项目,把文件放在服务器磁盘,路径保存在数据库,另外只要注意处理文件命名,也不会出现重名覆盖的情况。
0 0
- Tomcat文件上传路径问题
- java web-上传文件到tomcat服务器上路径问题
- 解决ueditor上传文件到tomcat虚拟路径等问题
- eclipse下tomcat上传文件路径的问题
- 文件上传 路径问题
- 文件上传路径问题
- 文件上传路径问题
- java上传文件路径问题
- chrome 文件上传路径问题
- tomcat配置上传文件的保存路径
- 用eclipse创建tomcat项目后,文件上传目录路径问题
- 文件上传的服务器路径问题
- 上传文件至服务器中的路径问题
- struts2处理上传文件路径问题
- struts2 上传文件 找不到路径问题
- CI 文件上传类的路径问题
- WebUploader获取文件上传成功路径问题
- nginx+tomcat架构 文件上传 文件上传进度问题
- Understanding Weak References
- Android ANR 分析解决方法
- pku2253 记录从初始到终点最小的路径(某一部分),迪杰斯特拉求最短路
- 通过java.net.URLConnection发送HTTP请求的方法
- redis 类
- Tomcat文件上传路径问题
- 如果截代码分享,请截出可以调试的整个部分!
- 主控-从属模式
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- selector和shape静态资源的使用
- STL系列十一 随机三趣题——随机重排,文件中随机取一行,生成N个随机数
- HDU 2232 机器人的舞蹈 矩阵乘法
- 讲义6:简单查询
- Eclipse的Android xml预览布局时,超出屏幕怎么看效果