Tomcat+Chrome访问本地文件

本文探讨了在使用Tomcat服务器开发智能办公系统时,如何避免文件因服务器重启而丢失的问题,通过将文件保存在本地目录而非服务器上,解决了文件丢失的困扰。同时,文章详细介绍了如何配置Tomcat使得Chrome浏览器能够正确访问这些本地文件,避免了安全限制导致的访问错误。

Tomcat+Chrome访问本地文件

1.保存在服务器上面

最近在用JEE做一个小小的系统(智能办公系统),在期间遇到了很多的问题,其中做了一个图片上传的功能。前面一直都放在Tomcat服务器上,但每次重新启动Tomcat的时候,发现再次登录的时候报错文件不能别发现。后来查了一些资料发现,在本地开发的时候最好把文件指定到本地的一个目录中,这样就可以避免上传的文件丢失问题,因为Tomcat会定期的对文件目录进行删除,就相当于放在服务器上面了,如果你不去关闭它,他就一直存在,但因为是开发测试,经常需要重新启动Tomcat,这样再直接放在Tomcat上面,就会报错了。

最近在用JEE做一个小小的系统(智能办公系统),在期间遇到了很多的问题,其中做了一个图片上传的功能。前面一直都放在Tomcat服务器上,但每次重新启动Tomcat的时候,发现再次登录的时候报错文件不能别发现。后来查了一些资料发现,在本地开发的时候最好把文件指定到本地的一个目录中,这样就可以避免上传的文件丢失问题,因为Tomcat会定期的对文件目录进行删除,就相当于放在服务器上面了,如果你不去关闭它,他就一直存在,但因为是开发测试,经常需要重新启动Tomcat,这样再直接放在Tomcat上面,就会报错了。

下面的代码存放的位置是Tomcat上面。

// 获取到前端传入的文件流
Part file = request.getPart("empImg");
// 获取文件保存的根目录,也就是本项目在Tomcat项目的根目录
File root = new File(getServletContext().getRealPath("/"));
//获取当前的时间
String uri = "upload/"+
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值