1.0版本本地测试正常,部署到阿里云无法增加店铺
来源:13-13 项目的打包与部署
慕勒3469759
2018-04-17
老师好, 1.0版本的项目在本地正常,但是部署到阿里云,无法增加店铺是怎么回事
报错java.io.FileNotFoundException: /Users/baidu/work/image/upload/images/item/shop/71/2018041714153836324.jpg (No such file or directory)
3回答
-
翔仔
2018-04-17
感觉同学当时的店铺专有文件夹目录都没创建出来,你语句里面有没有用makeDirPath这一句
public static String generateThumbnail(ImageHolder thumbnail, String targetAddr) { // 获取不重复的随机名 String realFileName = getRandomFileName(); // 获取文件的扩展名如png,jpg等 String extension = getFileExtension(thumbnail.getImageName()); // 如果目标路径不存在,则自动创建 makeDirPath(targetAddr); // 获取文件存储的相对路径(带文件名) String relativeAddr = targetAddr + realFileName + extension; logger.debug("current relativeAddr is :" + relativeAddr); // 获取文件要保存到的目标路径 File dest = new File(PathUtil.getImgBasePath() + relativeAddr); logger.debug("current complete addr is :" + PathUtil.getImgBasePath() + relativeAddr); logger.debug("basePath is :" + basePath); // 调用Thumbnails生成带有水印的图片 try { Thumbnails.of(thumbnail.getImage()).size(200, 200) .watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File(basePath + "/watermark.jpg")), 0.25f) .outputQuality(0.8f).toFile(dest); } catch (IOException e) { logger.error(e.toString()); throw new RuntimeException("创建缩略图失败:" + e.toString()); } // 返回图片相对路径地址 return relativeAddr; }
042018-04-17 -
翔仔
2018-04-17
同学好,你的/Users/baidu/work/image/upload/images/item/shop/71/2018041714153836324.jpg 2018041714153836324.jpg这个文件在该路径下存在么,这里就是找不到这个文件的意思呢。
并且/home/work/apache-tomcat-8.0.50/webapps/o2o/WEB-INF/classes/ 这个路径下有水印不
022018-04-17 -
慕勒3469759
提问者
2018-04-17
但是debug中
2018-04-17 14:34:09.237 [http-nio-8080-exec-7] DEBUG com.dn.o2o.util.ImageUtil - current relativeAddr is :/upload/images/item/shop/76/2018041714340984406.jpg
2018-04-17 14:34:09.237 [http-nio-8080-exec-7] DEBUG com.dn.o2o.util.ImageUtil - current complete addr is :/Users/baidu/work/image/upload/images/item/shop/76/2018041714340984406.jpg
2018-04-17 14:34:09.237 [http-nio-8080-exec-7] DEBUG com.dn.o2o.util.ImageUtil - basePath is :/home/work/apache-tomcat-8.0.50/webapps/o2o/WEB-INF/classes/
00
相似问题
回答 1
回答 1
回答 1
回答 1
回答 8