/*** 上传图片** @param myfile 原始文件* @param picdir 目标文件夹* @return 返回访问路径*/public static String uploadpic(MultipartFile myfile, String picdir) {String saveUrl = "/attached/";String originalFilename = OriginalFilename();Map<String, String> maps = mkdir(saveUrl, picdir);String endName = originalFilename.substring(originalFilename.lastIndexOf("."), originalFilename.length()).toLowerCase();String filename = UUID.randomUUID() + endName;if ("jpg,jpeg,png,bmp,log".placeAll("\.", ""))) {try {InputStream(),new ("savePath"), filename));} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}("saveUrl") + filename;}return null;}/*** 创建文件** @param saveUrl 保存路径* @param dirName 文件名* @return 返回文件信息*/public static Map<String, String> mkdir(String saveUrl, String dirName) {InputStream inputStreamIp = ResourceAsStream("/ipconfig.properties");Properties p = new Properties();try {p.load(inputStreamIp);} catch (IOException e) {e.printStackTrace();} finally {try {inputStreamIp.close();} catch (IOException e) {e.printStackTrace();}}String savePath = p.getProperty("uploadPath");saveUrl += dirName + "/";savePath += dirName + "/";File saveDirFile = new File(savePath);if (!ists()) {boolean boolmkDirs = saveDirFile.mkdirs();logger.debug("boolmkDirs = " + boolmkDirs);}DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd");String ymd = w().format(dtf);savePath += ymd + "/";saveUrl += ymd + "/";File dirFile = new File(savePath);if (!ists()) {boolean canMake = dirFile.mkdirs();logger.debug("saveUrl = [" + saveUrl + "], dirName = [" + dirName + "]");}Map<String, String> maps = new HashMap<String, String>(2);maps.put("savePath", savePath);maps.put("saveUrl", saveUrl);return maps;}
uploadPath= E:\new\project\wellLid\target\wellLid\attached
本文发布于:2024-02-04 23:20:31,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170718704660690.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |