@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' //帮助
]
});
版权声明:本文为w11117原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。