部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片 部署在linux上的项目,拿到用户保存文件的地址,怎么获得他这个路径下的图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java本来就是跨平台的,https://www.linuxidc.com/Linux/2016-10/136273.htm 我linux系统的部署,访问用户windows下的路径。我在windows下测试是没有问题的,但是部署到linux上就不行了 linux和win不太一样。你可以看看是不是权限问题、不行就级chmod 777 file 试试、改前先看看权限、试过再改回来 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上可以实现的,大哥给参谋参谋 new File(path+"\\"+id+"\\"+files+".jpg" 这句话的意思是把图片写到服务器某个文件里、我的意思是linux这个文件权限给的够大吗?你ls看下这个权限是什么。我上面也说了。不行就把这个文件给成777 试试 还有就是你上面的file.mkdirs是不是创建成功了?如果成功了、看看权限问题。 应该是你上传图片时目录的分隔符写错了,windows系统的目录是以\来作为分隔符的,linux系统的目录则正好与windows相反,是以/作为分隔符的把你代码中的“\\”替换成File.separator就行了。File.separator是jdk提供的自动获取当前系统分隔符的命令 如何安装tomcat6.0啊? JSP中嵌入JavaScript ResultSet的问题 jsp中调用存储过程返回结果集能不能做分页? <html:errors>的错误? MVC和三层架构有什么区别么? 用java监控浏览器的行为? 百分求教tomcat问题!!! 为什么我的jdbc驱动在jsp页不管用? 怎样使JSP和Servlet共用一个Bean?急急急 myeclipse运行程序出现500错误,该怎么解决?错误如下,项目为网上商城 dubbo项目启动失败,我看了注册中心没有提供者,
if(!file.exists()){
file.setWritable(true,false); //权限
file.mkdirs();//创建多级目录 //在创建的文件夹下创建文件
ImageIO.write((BufferedImage)image, "jpg", new File(path+"\\"+id+"\\"+files+".jpg"));
System.out.println("执行了澳门");
}这个在我本地windows上可以实现的,大哥给参谋参谋
把你代码中的“\\”替换成File.separator就行了。File.separator是jdk提供的自动获取当前系统分隔符的命令