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/"+

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

被折叠的 条评论
为什么被折叠?



