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

效果图:
效果图
效果图
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

功能介绍 名称:自动上传压缩工具 作用:用于同城购开发团队多人合作开发升级时使用,升级文件列表文件upgrade.config,在开发工作完成后推送即可 开发环境:使用.net 2.0 开发,使用时必须安装.net 2.0环境 upgrade.config 文件说明 属性说明:type:文件类型css、js ;bak="true":备份,bak="false"不备份 <item type="css">test/test.css</item>//自动压缩,自动备份 <item type="js" bak="false">test/test.js</item> //自动压缩,不备份 <item>test/test.jpg</item>//上传并备份 <item bak="false">test/test.jpg</item>//上传不备份 <item>test/a/*.jpg</item>//批量上传 css文件支持压缩,默认备份 使用说明:将upgrade.config文件放到本地网站根目录,然后设置好相应的工具配置config.ini项就可使用了。 新增功能 2013-4-13 1.使用js压缩工具的时候可用google的Compiler库,需要设置java目录的环境变量 2.多人协作使用新增了include语法,例子在upgrade.config中设置 3.自动识别了js、css文件类型,并能自动压缩 4.配置说明 <include file="templates/upgrade.ini" defpath="templates" bak="false" type="list" /> defpath:默认路径名称,如果团队成员只允许一个目录的权限则有必要设置 bak:备份默认 type:只有值为list的时候,才允许下级配置列表使用单行文件列表 <include file="upgrade.ini" defpath="" bak="false" type="list" /> upgrade.ini 文件配置说明 注释:采用符号;或者#开头的识别为注释 列表方式:直接写文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值