layedit.set({
uploadImage: {
url: 'http://192.168.5.27:446/fillupf' //接口url
,type: 'post' //默认post
}
});
@ResponseBody
@RequestMapping(value = "fillupf", method = RequestMethod.POST)
public String fillupf(@RequestParam("file") MultipartFile[] files) {
try {
//两个Map用于返回规定格式参数
Map map = new HashMap();
Map map2 = new HashMap();
String[] courseware = new String[files.length];
int index = 0;
//本来就是单图,这个foreach没啥用
for (MultipartFile file : files) {
if (!file.isEmpty()) {
String origName=file.getOriginalFilename();// 文件原名称
System.out.println("上传的文件原名称:"+origName);
//类型正确
//组合名称
String fileSrc="";
//是否随机名称
origName=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())+"_"+UUID.randomUUID().toString()+origName.substring(origName.lastIndexOf("."));
//判断是否存在目录
String path1 = "C:/qvmei/";
File Fpath1=new File(path1);
if(!Fpath1.exists()){
Fpath1.mkdirs();//创建目录
}
//上传
File targetFile=new File(path1,origName);
file.transferTo(targetFile);
//完整路径
fileSrc="http://192.168.5.27:4466/Qmyp/"+origName;
map.put("code",0);//0表示成功,1失败
map.put("msg","上传成功");//提示消息
map.put("data",map2);
map2.put("src",fileSrc);//图片url
map2.put("title",origName);//图片名称,这个会显示在输入框里
JSONObject jsonObject = JSONObject.fromObject(map);
String result = jsonObject.toString();
return result;
}
}
map.put("code",1);//0表示成功,1失败
map.put("msg","上传失败");//提示消息
map.put("data",map2);
map2.put("src","");//图片url
map2.put("title","图片丢失");//图片名称,这个会显示在输入框里
JSONObject jsonObject = JSONObject.fromObject(map);
String result = jsonObject.toString();
return result;
} catch(Exception e) {
}
return null;
}