tomcat重启,上传图片被删除

发布于 2021-11-29 10:11:11 字数 628 浏览 957 评论 1

@JFinal 你好,想跟你请教个问题:目前我想把上传的图片路径变更到别的硬盘目录下,比如:E:/upload/pic;数据库也保存该图片的路径,使用tomcat.

请问,该路径要怎么写?数据库的路径要怎么写?目前我是这样写的:

/**
	 * 图片上传保存路径
	 */
	public static final String UPLOAD_PIC_PATH=PathKit.getWebRootPath() + "\upload\pic\";


/**
	 * 数据库存储图片URL前段
	 */
	public static final String DB_PIC_URL= "http://"+MyUtil.getIp()+":8080/xysh/upload/pic/";



这样在启动tomcat能正常访问,但tomcat重新启动,相应的图片及文件夹都被删除了。这明显是不允许的,请问该如何设置呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彩扇题诗 2021-11-30 20:01:26
public void configConstant(Constants me) {
        me.setUploadedFileSaveDirectory("E:/upload/pic");
  }

Jfinal是可以设置文件存储位置的。你想放别的盘,然后数据库存储一个url路径,这个要你自己去处理了。自定义一个jfinal的Handler对文件请求进行处理,或者用nginx进行配置一个静态资源请求路径等好多方法都可以实现。但是不建议这么做,不方便管理,一般都是专门有个图片(或者静态资源)服务器的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文