一般上传的文件,都保存在哪个目录下 存放到tomcat之外去。找一个地方,不用存放在tomcat内找个目录专门存放附件,方便附件的管理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 path 使用绝对路径就可以了,可以把path设置为可配置项,方便管理 如果文件不是那么重要而且也不是很多的话可以考虑存在项目的目录下。以下内容全为手写,仅供参考:1、通过request.getSession().getServletContext()获取项目当前位置目录;2、找到统一存放文件的目录;3、使用OutputStream来写入文件流内容进行保存。 最好还是放项目下吧,好移动啊,就是不好测试,每次修改个东西,就clean掉了 个人建议你不要保存到项目中的目录,不然你每次重启服务,里面的文件都需要备份,挺麻烦的,你可以保存在磁盘里面,然后通过虚拟目录去取文件,具体可以到网哈桑找,tomcat配置虚拟目录~~~ 最好配置在tomcat以外,用一个专门的目录(这个目录下面也可以再分其它目录),然后在tomat下面配置一个虚拟路径指向这个专门存放附件的目录虚拟路径配置(给个方案,也有其它的配置方法)在tomcat下的conf\Catalina\localhost下加一个xml文件,比如叫做attaches.xml然后文件内容为<Context path="attaches" reloadable="true" docBase="F:\attaches" ></Context>这样我认为最主要的好处是,防止上传的文件丢失,方便备份转移 struts2 + poi 导出下载无法实现 浏览器无法响应 有关JSP中文乱码的问题 我的Tomcat也启动了,正常,项目也部署好了,正常,但是为什么老是给我报个这个错那 struts2中将参数放入session范围内有哪几种方法? 两集合的并集 差集 webwork日期格式化问题 请教大家一个问题 关于jsp页面刷新与跳转到指定行的问题(急) 怎样判断SmartUpload上传文件成功与否呢? XP能否安装运行Tomcat? 如何锁定以对象,让别的线程访问不了这个对象的任何内容 JSP如何调用某个地址生成的XML
1、通过request.getSession().getServletContext()获取项目当前位置目录;
2、找到统一存放文件的目录;
3、使用OutputStream来写入文件流内容进行保存。
虚拟路径配置(给个方案,也有其它的配置方法)
在tomcat下的conf\Catalina\localhost下
加一个xml文件,比如叫做attaches.xml
然后文件内容为
<Context path="attaches" reloadable="true" docBase="F:\attaches" >
</Context>这样我认为最主要的好处是,防止上传的文件丢失,方便备份转移