社区
Web 开发
帖子详情
部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片
西门吹雪@
2018-10-13 01:26:01
部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片
...全文
602
7
打赏
收藏
部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片
部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
淳情小哥哥
2018-11-13
打赏
举报
回复
应该是你上传图片时目录的分隔符写错了,windows系统的目录是以\来作为分隔符的,linux系统的目录则正好与windows相反,是以/作为分隔符的
把你代码中的“\\”替换成File.separator就行了。File.separator是jdk提供的自动获取当前系统分隔符的命令
sswqzx
2018-10-14
打赏
举报
回复
还有就是你上面的file.mkdirs是不是创建成功了?如果成功了、看看权限问题。
sswqzx
2018-10-14
打赏
举报
回复
new File(path+"\\"+id+"\\"+files+".jpg" 这句话的意思是把图片写到服务器某个文件里、我的意思是linux这个文件权限给的够大吗?你ls看下这个权限是什么。我上面也说了。不行就把这个文件给成777 试试
西门吹雪@
2018-10-14
打赏
举报
回复
Image image = ImageIO.read(new File(fso)); //读取文件 这句话读取 windows 下的路径下的读片
if(!file.exists()){
file.setWritable(true,false); //权限
file.mkdirs();//创建多级目录
//在创建的文件夹下创建文件
ImageIO.write((BufferedImage)image, "jpg", new File(path+"\\"+id+"\\"+files+".jpg"));
System.out.println("执行了澳门");
}
这个在我本地windows上可以实现的,大哥给参谋参谋
sswqzx
2018-10-14
打赏
举报
回复
linux和win不太一样。你可以看看是不是权限问题、不行就级chmod 777 file 试试、改前先看看权限、试过再改回来
西门吹雪@
2018-10-14
打赏
举报
回复
我linux系统的部署,访问用户windows下的路径。我在windows下测试是没有问题的,但是部署到linux上就不行了
十八道胡同
2018-10-13
打赏
举报
回复
java本来就是跨平台的,
https://www.linuxidc.com/Linux/2016-10/136273.htm
菜鸟的springboot
项目
图片
上传及
图片
路径
分析
本文详细介绍了在SpringBoot
项目
中实现
图片
上传的多种方法,包括单
文件
上传的同步与异步方式,以及如何正确配置
图片
存储
路径
,确保无论在本地还是打包
部署
后,
图片
都能被正确
保存
和访问。
docker
部署
springboot
项目
文件
上传
路径
本文详细介绍了如何在Docker中
部署
SpringBoot
项目
,重点讨论了
文件
上传
路径
的设置,包括不挂载和挂载
文件
启动容器的两种方式。通过实例展示了如何在
Linux
服务器上创建Docker镜像,启动容器,并通过挂载
文件
实现
文件
上传后的持久化存储。此外,还提供了
项目
代码和测试过程,确保了在容器内外都能正常访问上传的
文件
。
linux
weblogic
部署
项目
路径
,Weblogic
部署
web
项目
获取
项目
根目录为null
在Windows下使用Tomcat
部署
Web
项目
时,
图片
上传功能正常,但当
项目
打包成war
文件
部署
到
Linux
上的Weblogic时出现问题,无法获取到
项目
根目录导致
图片
上传失败。通过修改代码,利用getClass().getResource(/)获取类
路径
并处理,成功解决了
路径
问题,实现了在
Linux
Weblogic环境下正确
保存
上传
图片
。
SpringBoot中
图片
上传在
Linux
服务器
部署
路径
找不到
本文介绍了如何在SpringBoot应用中实现
图片
上传功能,并确保在Windows和
Linux
服务器上都能正常工作。主要涉及配置WebMvcConfig以处理静态资源,使用Thumbnailator库进行
图片
压缩,以及在Controller中处理
图片
上传逻辑,包括
文件
保存
、
路径
调整和
图片
链接生成。通过调整
文件
保存
路径
为相对
路径
,解决了跨平台问题。
javaweb
图片
上传 tomcat重新
部署
图片
消失
在JavaWeb
项目
中,将
图片
上传到Tomcat服务器后,重新
部署
会导致
图片
消失。原因是Tomcat在更新工程时会删除旧的webapps目录。解决方案是将
图片
保存
在Eclipse工作空间的目录下,以便于在重新
部署
时同步到服务器。但在实际生产环境中,需要使用`getRealPath(/img)`获取
路径
,以适应
Linux
环境。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章