Java 如何不使用awsService上传编辑器文件 CKEDITOR.replace('CKEDITOR',{ 上传URL:“/image/drag”,//이게 드래그 드롭을 위한 统一资源定位地址 filebrowserUploadUrl:“/image”//파일업로드를 위한 统一资源定位地址 } ); 控制器
谢谢大家!Java 如何不使用awsService上传编辑器文件 CKEDITOR.replace('CKEDITOR',{ 上传URL:“/image/drag”,//이게 드래그 드롭을 위한 统一资源定位地址 filebrowserUploadUrl:“/image”//파일업로드를 위한 统一资源定位地址 } ); 控制器,java,file-upload,ckeditor,Java,File Upload,Ckeditor,谢谢大家! @RequestMapping(value = "/image/drag", produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public Object handleFileUpload(@RequestParam("upload") MultipartFile uploadfile) { HashMap<String, Object&
@RequestMapping(value = "/image/drag", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public Object handleFileUpload(@RequestParam("upload") MultipartFile uploadfile) {
HashMap<String, Object> map = new HashMap<>();
try {
UploadFile uploadedFile = awsS3Service.upload(uploadfile);
map.put("uploaded", 1);
map.put("url", uploadedFile.getUrl());
map.put("fileName", uploadedFile.getName());
return map;
} catch (Exception e) {
map.put("uploaded", 0);
map.put("error", "{'message': '" + e.getMessage() + "'}");
return map;
}
}
@PostMapping("/image")
public void handleFileUpload(HttpServletRequest request, HttpServletResponse response, @RequestParam MultipartFile upload) {
OutputStream out = null;
PrintWriter printWriter = null;
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
try {
String callback = request.getParameter("CKEditorFuncNum");
UploadFile uploadedFile = awsS3Service.upload(upload);
printWriter = response.getWriter();
printWriter.println("<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction("
+ callback
+ ",'"
+ uploadedFile.getUrl()
+ "','이미지를 업로드 하였습니다.'"
+ ")</script>");
printWriter.flush();
}catch(Exception e){
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
if (printWriter != null) {
printWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
UploadFile uploadedFile = awsS3Service.upload(uploadfile);