[已解决]Java图片管理器 文件上传 功能实现IDEA forMac

效果图:
[已解决]Java图片管理器 文件上传 功能实现IDEA forMac_第1张图片
[已解决]Java图片管理器 文件上传 功能实现IDEA forMac_第2张图片
1.上传工具类(FileUpload

public static String fileUp(MultipartFile file, String filePath, String fileName){
        String extName = ""; // 扩展名格式:
        try {
            if (file.getOriginalFilename().lastIndexOf(".") >= 0){
                extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
            }
            copyFile(file.getInputStream(), filePath, fileName+extName).replaceAll("-", "");
        } catch (IOException e) {
            System.out.println(e);
        }
        return fileName+extName;
    }

2.新增功能

@RequestMapping(value = "/save")
    @ResponseBody
    public Object save(
            @RequestParam(required = false) MultipartFile file
    ) throws Exception {
        Map<String, String> map = new HashMap<String, String>();
        String ffile = DateUtil.getDays(), fileName = "";
        PageData pd = new PageData();
        if (null != file && !file.isEmpty()) {
            String filePath = PathUtil.getClasspath() + Const.FILEPATHIMG + ffile;        //文件上传路径
            fileName = FileUpload.fileUp(file, filePath, this.get32UUID());                //执行上传
        } else {
            System.out.println("上传失败");
        }
        pd.put("PICTURES_ID", this.get32UUID());            //主键
        pd.put("TITLE", "图片");                                //标题
        pd.put("NAME", fileName);                            //文件名
        pd.put("PATH", ffile + "/" + fileName);                //路径
        pd.put("CREATETIME", Tools.date2Str(new Date()));    //创建时间
        pd.put("MASTER_ID", "1");                            //附属与
        pd.put("BZ", "图片管理处上传");                        //备注
        pd.put("STATUS", "1");                               //状态
        picturesService.save(pd);
        map.put("result", "ok");
        return AppUtil.returnObject(pd, map);
    }

OK

你可能感兴趣的:(Java基础,java)