请问前台需要显示的图片为绝对路径 后台应该如何配置一个虚拟路径

image.png

使用的是undertow   应该怎么配置一个虚拟路径呢?

评论区

514697026

2020-08-30 21:09

杜福忠

2020-08-31 09:19

看官网的demo中图片是如何处理的。
https://jfinal.com/download/now?file=jfinal-4.9.01_demo_for_maven.zip

贴子中提到的 “虚拟路径”, 是想说 “相对路径” 和 “绝对路径”吧?

如果确实是“虚拟路径”可以在configHandler中配置自定义Handler
https://jfinal.com/doc/2-7

514697026

2020-09-01 17:10

@杜福忠 图片存在D盘下,没有存在项目路径下。浏览器img标签src 直接写d:/.../... 会报错。目前是将图片转成base64显示 ,有没有直接用路径显示的办法?

杜福忠

2020-09-01 17:40

@514697026 这样的情况,我一般是用NGINX,静态资源直接分走:
location ~* \.(html|htm|shtml|zip|rar|doc|docx|xls|xlsx|ppt|ppts|gif|jpg|jpeg|png|bmp|swf|ico|js|css)$ {
#比如这里是D盘资源目录
root D:/data/htdocs/web;
}
如果只用undertow 建一个Controller做个图片action里面renderFile("D:/data/htdocs/web/" + get("name"))这样试试。 如果不行的话,就自建一个render(new ImageRender());

514697026

2020-09-04 16:31

热门反馈

扫码入社