jfinal怎么实现文件上传到非工程目录下后可以通过URL访问?

jfinal图片上传到工程之外的文件夹后(如我将文件上传到/upload下),怎么在浏览器访问该图片?

类似于springboot 中配置一个@Bean  实现WebMvcConfigurer类 重写addResourceHandlers方法指定一个相对访问路径,直接访问相对路径URL就可以获取文件;

目前项目采用的前后端分离,看到JFinal 文档的ContextPathHandler,使用后还是报404;

请教各位大神如何解决

评论区

JFinal

2020-06-03 15:25

配置一下 undertow.resourcePath 指向更多的资源路径就可以了,例如:
undertow.resourcePath = src/main/webapp, /var/www/upload

上面配置的 /var/www/upload 就是指向了另一处路径,并将其当成是资源根目录。我在本地开发就是这么用的,爽得不行

zhtian

2020-06-03 15:48

@JFinal 那请问在jetty-server下开发需要如何配置?nginx单独指定一下目录吗

JFinal

2020-06-03 15:49

@zhtian nginx 配置 root 也是可以的,可以指向多个资源目录


jetty-server 与 nginx 配置合使用的话,只能配置 nginx

jetty-server 独立使用,也有配置,网上找一下配置方法

zhtian

2020-06-04 13:05

@JFinal 好的,谢谢波总

热门反馈

扫码入社