首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请问前台需要显示的图片为绝对路径 后台应该如何配置一个虚拟路径
514697026
2020-08-30 12:21
使用的是undertow 应该怎么配置一个虚拟路径呢?
项目:
JFinal
评论区
514697026
2020-08-30 21:09
@JFinal
回复
杜福忠
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
@杜福忠
谢谢
回复
发送
我要反馈
热门反馈
扫码入社