使用Spring MVC 和 ckeditor 上传 图片

来源:互联网 发布:touch捏脸数据男 编辑:程序博客网 时间:2024/05/16 19:53
package com.robert.www;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controllerpublic class HelloController{    @RequestMapping(value="/index",method = RequestMethod.GET)   public String printHello(ModelMap model) {      model.addAttribute("message", "Hello Spring MVC Framework!");      return "/hello";   }      @RequestMapping(value="/uploadImg",method = RequestMethod.POST)   public void uploadImg(HttpServletRequest request,HttpServletResponse response) {      System.out.println("Upload image successfully!");      try {      response.setCharacterEncoding("GBK");      PrintWriter out = response.getWriter();      String callback = request.getParameter("CKEditorFuncNum");      String scheme = request.getScheme();      String serverName = request.getServerName();      int port = request.getLocalPort();      String contextName = request.getContextPath();      String fileName = scheme+"://"+serverName+":"+port+contextName+"/upload/test.jpg";      System.out.println(fileName);  out.println("<script type=\"text/javascript\">");    out.println("window.parent.CKEDITOR.tools.callFunction(" + callback                 + ",'" + fileName + "','')"); // 相对路径用于显示图片    out.println("</script>");  } catch (IOException e) {e.printStackTrace();}   }}
 
config.js中添加 如下:
 config.extraPlugins = 'image';  config.image_previewText = ' ';  config.filebrowserUploadUrl = "uploadImg";
 

0 0
原创粉丝点击