Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何不使用awsService上传编辑器文件 CKEDITOR.replace('CKEDITOR',{ 上传URL:“/image/drag”,//이게 드래그 드롭을 위한 统一资源定位地址 filebrowserUploadUrl:“/image”//파일업로드를 위한 统一资源定位地址 } ); 控制器_Java_File Upload_Ckeditor - Fatal编程技术网

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);