layui富文本编译器上传图片

@RestController
@RequestMapping("/upload")
public class UploadController {

   
    private final static String FILE_SAVE_PATH = "C:/Users/86182/Desktop/第二个CRM权限管理/OA前台/layuimg";

    @RequestMapping("/uploadImg")
    private Object uploadFile(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request) {
        Map<String,Object> mv=new HashMap<String, Object>();
        Map<String, String> mvv = new HashMap<String, String>();
        if(file==null) {
            return new Result("200", "上传失败", 500, false);
        }
        //获取文件名
        String fileName = file.getOriginalFilename();
        //获取后缀 比如:.jpg
        String suffixName = fileName.substring(fileName.lastIndexOf("."));
        //此处生成 uuid 作为新的文件名称
        String uuid = UUID.randomUUID().toString().replaceAll("-", "");
        //此处拼接得到最终文件保存路径( E:/hbui/Product/img/生成的uuid.jpg)
        String savePath = FILE_SAVE_PATH + File.separator+uuid + suffixName;
        File f = new File(savePath);
        // f.getParentFile()获取文件的父级路径,即:FILE_SAVE_PATH 的值
        if (!f.getParentFile().exists()) {
            //mkdirs()是创建多级目录
            f.getParentFile().mkdirs();
        }
        try {
            // 上传图片到 -》 “绝对路径”
            file.transferTo(f);
        } catch (IOException e) {
            e.printStackTrace();
            return new Result("200", "上传失败", 500, false);
        }
        System.out.println(uuid+suffixName);
        mvv.put("src", "layuimg/" + uuid+suffixName);
        mvv.put("title",uuid+suffixName);
        mv.put("code", 0);
        mv.put("msg", "上传成功");
        mv.put("data", mvv);
        return mv;
    }


}




//注意:layedit.set 一定要放在 build 前面,否则配置全局接口将无效。
//layedit.build('demo'); 
layedit.set({
				uploadImage: {
					url: globalData.server + '/upload/uploadImg'
				}

			});
			var index = layedit.build('demo', {
				tool: ['strong' //加粗
					, 'italic' //斜体
					, 'underline' //下划线
					, 'del' //删除线
					, '|' //分割线
					, 'left' //左对齐
					, 'center' //居中对齐
					, 'right' //右对齐
					, 'link' //超链接
					, 'unlink' //清除链接
					, 'face' //表情
					, 'image' //插入图片
					, 'help' //帮助
				]
			});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值