真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java使用CKEditor實現(xiàn)圖片上傳功能

java如何使用CKEditor實現(xiàn)圖片上傳功能,具體內(nèi)容如下

10年積累的成都做網(wǎng)站、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有佳縣免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1.根據(jù)實際需要下載指定的CKEditor

java使用CKEditor實現(xiàn)圖片上傳功能

2.刪除文件ckeditor/plugins/image/dialogs/image.js預(yù)覽框中文本內(nèi)容,并修改hidden屬性值為顯示上傳選項卡

java使用CKEditor實現(xiàn)圖片上傳功能java使用CKEditor實現(xiàn)圖片上傳功能

刪除image.js中包含在雙引號中的上述文本

java使用CKEditor實現(xiàn)圖片上傳功能

將image.js中的hidden屬性值改為0

java使用CKEditor實現(xiàn)圖片上傳功能

3.修改ckeditor/config.js文件,配置“上傳到服務(wù)器”按鈕調(diào)用的controller接口

java使用CKEditor實現(xiàn)圖片上傳功能

java使用CKEditor實現(xiàn)圖片上傳功能

4.“上傳到服務(wù)器”按鈕調(diào)用的controller級別的接口

@Controller 
@RequestMapping("publicutil") 
public class PublicUtilController { 
 
@RequestMapping(value = "uploadImage") 
private void uploadImage(HttpServletRequest request, HttpServletResponse response, HttpSession session,@RequestParam MultipartFile[] upload) { 
   
 response.setCharacterEncoding("UTF-8"); 
 PrintWriter out=null; 
 try { 
  out = response.getWriter(); 
 } catch (IOException e1) { 
  logger.error("response.getWriter()異常="+e1); 
  e1.printStackTrace(); 
 } 
 String callback = request.getParameter("CKEditorFuncNum"); 
   
 // 獲得response,request 
 Map m = new HashMap(); 
   
 if (!ServletFileUpload.isMultipartContent(request)) { 
  m.put("error", 1); 
  m.put("message", "請選擇文件!"); 
  //return m; 
  logger.info("請選擇文件!"); 
 } 
   
 String originalFileName=null;//上傳的圖片文件名 
 String fileExtensionName=null;//上傳圖片的文件擴展名 
 for (MultipartFile file : upload) { 
  if (file.getSize()> 10*1024* 1024) { 
   out.println(""); 
     
  } 
    
  originalFileName=file.getOriginalFilename(); 
  logger.info("上傳的圖片文件名="+originalFileName); 
  fileExtensionName= originalFileName.substring( 
  originalFileName.lastIndexOf(".") ,originalFileName.length()).toLowerCase(); 
  logger.info("圖片文件擴展名="+fileExtensionName); 
    
  String[] imageExtensionNameArray= WebsiteConstant.IMAGE_EXTENSION_NAME_ARRAY; 
    
  String allImageExtensionName=""; 
  boolean isContain=false;//默認(rèn)不包含上傳圖片文件擴展名 
  for(int i=0;i 0) { 
//     os.write(buffer, 0, length); 
//    } 
//    is.close(); 
//    os.close(); 
   } catch (IOException e) { 
    logger.error("FileUtils.copyInputStreamToFile uploadPath="+uploadPath+" newFileName ="+newFileName+" exception="+e); 
   } 
   String imageUrl=WebsiteConstant.PIC_APP_SERVER_URL+"images/ckeditor/"+newFileName; 
   // 返回"圖像信息"選項卡并顯示圖片 ,在對應(yīng)的文本框中顯示圖片資源url 
   out.println(""); 
     
  }else{ 
   out.println(""); 
  } 
 
 }  
 } 
 
} 
public class WebsiteConstant { 
 
 public static String[] IMAGE_EXTENSION_NAME_ARRAY={".jpg",".jpeg",".png",".gif",".bmp"}; 
 public static String PIC_APP_SERVER_URL="http://localhost:8090/Picture/"; 
 public static String PIC_APP_FILE_SYSTEM_CKEDITOR_LOCATION="/Users/abc/Documents/tomcat/webapps/Picture/images/ckeditor/"; 
 public static final int SUCCESS = 1; // 操作成功 
 

5.若是在Maven項目中使用的CKEditor,需要在pom.xml中添加如下代碼:

 
 com.ckeditor 
 ckeditor-java-core 
 3.5.3 
 

6.最終效果圖

java使用CKEditor實現(xiàn)圖片上傳功能

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站題目:java使用CKEditor實現(xiàn)圖片上傳功能
文章分享:http://weahome.cn/article/jhdege.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部