找回密码
 注册成为天翎用户
查看: 1495|回复: 8

自定义JAVA类获取文件时找不到文件

[复制链接]
WGG 发表于 2015-1-13 13:41:43 | 显示全部楼层 |阅读模式
本帖最后由 alvin 于 2015-1-19 17:04 编辑

自定义了一个JAVA类放在lib下面。。
里面有个方法


就是把图片的路径传递过来,然后把图片转成BASE64!

图片在这个路径下,


传过来的值也是这这样的


为什么就是找不到指定的文件呢???
哪里出错了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
alvin 发表于 2015-1-13 14:37:43 | 显示全部楼层
你的路径有问题,在"\obpm"前面添加上".."。
回复

使用道具 举报

 楼主| WGG 发表于 2015-1-13 16:17:42 | 显示全部楼层
回复 2# alvin



还是不行!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

alvin 发表于 2015-1-13 18:20:35 | 显示全部楼层
你使用绝对路径看看可以不,方便排查问题。
回复

使用道具 举报

 楼主| WGG 发表于 2015-1-13 18:36:33 | 显示全部楼层
回复 4# alvin

绝对路径是没有问题的
回复

使用道具 举报

alvin 发表于 2015-1-14 10:00:59 | 显示全部楼层
你好,那应该是你的路径不完整。
/obpm之前应该要补充类似“localhost:8080”的服务ip地址,
WebUser对象的getServerAddr()可以获得该地址。
回复

使用道具 举报

 楼主| WGG 发表于 2015-1-14 12:29:03 | 显示全部楼层
回复 6# alvin


   

还是不行!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

alvin 发表于 2015-1-14 16:29:30 | 显示全部楼层
查了一下,FileInputStream是不支持网络路径的,要使用下面的方式转换。
URL url = new URL("http://localhost:8080/obpm/lib/icon/16x16_0020/accept.png");
FileInputStream input = new BufferedInputStream(url.openStream());
回复

使用道具 举报

 楼主| WGG 发表于 2015-1-15 10:12:54 | 显示全部楼层
回复 8# alvin


    非常感谢。。。解决了!!!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 05:49

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表