首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
JFinal5.0中如何访问磁盘地址的图片,用于将地址转化为URl链接
isddoidnoi
2025-04-08 15:14
服务器上我需要将D盘某文件夹的图片地址转化为URl链接,返回给前端
项目:
JFinal
1
评论区
isddoidnoi
2025-04-09 08:36
我把图片文件存储到了webapp/upload/里面,项目启动后可以直接通过http://localhost/upload/test.png访问,但是我没有配置StaticHandler,并且我在JFinal5.0显示使用不了StaticHandler,是JFInal的机制吗?
回复
杜福忠
2025-04-09 10:02
静态资源默认是可以访问的,无需添加StaticHandler(我记得JF也没有这个类)。
如果你业务需要屏蔽可以增加自定义Handler 进行拦截。或者把upload 目录指向项目 webroot 目录之外。
“文件夹的图片地址转化为URl链接”,这个意思是获取 webapp/upload 里面全部的图片。然后拼接为 url ?
可以简单使用就是 new File("webapp/upload").list(),然后截取项目目录路径,再组织 list 集合返回就行。如果有多级目录就用递归调用拼接就行。
回复
isddoidnoi
2025-04-09 10:08
@杜福忠
目前需求就是在webapp/upload/里的图片可以给前端访问展示出来就可以了,使用静态资源默认的访问,是可以的吧
回复
杜福忠
2025-04-09 10:17
@isddoidnoi
是的,默认就可以访问静态资源。 建议上传文件时对文件进行 uuid 重命名处理,避免中文和特殊字符导致的 链接不可用。 并且上线后使用 nginx 对静态资源进行代理,性能更好。
回复
isddoidnoi
2025-04-09 10:23
@杜福忠
了解,感谢杜总!
回复
发送
我要反馈
热门反馈
扫码入社