CKeditor图片上传

config.js配置:config.filebrowserImageUploadUrl= "xxxxxx"; (进入到相应的上传图片的类)

图片上传处理类:
// ckeditor图片上传
    @RequestMapping(value = "xxxxx", method = RequestMethod.POST)
    public String ckeditoraddpic(@RequestParam(value = "upload")List<MultipartFile> file, HttpServletRequest request,
            HttpServletResponse response) throws IOException, ParseException {
        Properties p = PropertiesUtil.readProperties("file.properties");
         String callback =request.getParameter("CKEditorFuncNum");   
         System.out.println(callback+"112");
        String picRootName = p.getProperty("picRootName");
        String ac_pic = "";
        Map<String, UploadFile> map = UploadFileUtil.uploadFile(request, file, picRootName);//调用上传图片的工具类
        
        for (Entry<String, UploadFile> entry : map.entrySet()) {
            UploadFile uploadFile = entry.getValue();
            ac_pic += "../"+uploadFile.getNewFileUrl();
        }
        returnResult(response, ac_pic,callback);
        return null;
    }

返回图片地址到CKeditor
private void returnResult( HttpServletResponse response,String result,String callback ) throws IOException{
        response.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter(); 
        System.out.println(result);
        out.println("<script type=\"text/javascript\">");  
        out.println("window.parent.CKEDITOR.tools.callFunction("+ callback + ",'" +""+ result + "')");   
        out.println("</script>");  
    } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值