UE.Editor.prototype._bkGetActionUrl=UE.Editor.prototype.getActionUrl; UE.Editor.prototype.getActionUrl=function(action){ if (action == 'uploadimage' ||action== 'uploadscrawl' || action == 'uploadimage') { return '<%=request.getContextPath()%>/totalmsg/upload'; } else if(action == 'listimage'){ return this._bkGetActionUrl.call(this, action); } else{ return this._bkGetActionUrl.call(this, action); } }
//后端进行OSS保存
package com.oceano.modity.controller; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Random; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import com.aliyun.oss.OSSClient; import com.oceano.config.EnvironmentConfig; import com.oceano.modity.util.ConstantUtil; //ueditor图书文件上存 @Controller @RequestMapping("/ueditorUpload") public class ueditorUploadController { @Autowired EnvironmentConfig environmentConfig; private String randomFileName() { Random random = new Random(); return System.currentTimeMillis() + random.nextInt(1000) + ""; } @SuppressWarnings("unused") @RequestMapping(value = "/upload") @ResponseBody public Object upload(@RequestParam("upfile") MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws IOException { Map<String, Object> parm = new HashMap<>(); // CommonsMultipartFile cf=(CommonsMultipartFile)file; // DiskFileItem fi = (DiskFileItem) cf.getFileItem(); // InputStream fileContent = fi.getInputStream(); // String fileName=fi.getName(); // String suffix=fileName.substring(fileName.lastIndexOf(".")); // 产品目录 String uuid = request.getParameter("uuid"); // 环境 String environment = environmentConfig.getEnvironment(); // 功能 String function = request.getParameter("function"); OSSClient ossClient = new OSSClient(ConstantUtil.END_POINT, ConstantUtil.ACCESS_ID, ConstantUtil.ACCESS_KEY); // while (iter.hasNext()) { // 取得上传文件 // MultipartFile file = multiRequest.getFile(iter.next()); System.out.println(file.getContentType()); System.out.println(file.getOriginalFilename()); // if(null == file){ // // } if (null != file) { try { String fileName = file.getOriginalFilename(); String imageType = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()); String randomName = randomFileName() + "." + imageType; ossClient.putObject(ConstantUtil.BUCKET, ConstantUtil.BUCKET_FILE + "ueditorUpload/" + environment + "/" + function + "/" + uuid + "/" + randomName, file.getInputStream()); String imageUrl = "http://" + ConstantUtil.BUCKET + "." + ConstantUtil.END_POINT + ConstantUtil.BUCKET_FILE + "ueditorUpload/" + environment + "/" + function + "/" + uuid + "/" + randomName; parm.put("state", "SUCCESS"); parm.put("url", imageUrl); return parm; } catch (Exception e) { e.printStackTrace(); parm.put("status", 500); return parm; } finally { ossClient.shutdown(); } } else { parm.put("state", "SUCCESS"); return parm; } } }
https://blog.csdn.net/qq_39402549/article/details/78608711