하은양 믿음군 효실맘 호홍홍집s

tinymce_4.2.5를 이용한 웹에디터 작업 Test 본문

가벼운 배움/JQuery

tinymce_4.2.5를 이용한 웹에디터 작업 Test

호홍홍집 2015. 9. 24. 21:00

Ckeditor를 썼는데

TinyMCE 도 괜찮다고 해서 한번 해봤어...ㅋㅋ

 

    
    




FileUpload2.jsp 파일

<%@ page import="org.apache.commons.fileupload.*" %>
<%
  // DBHandler dbhandle = new DBHandler();
  Util util = new Util();
  UtilParam param = new UtilParam(request);

  // ArrayList> aryDB = new ArrayList>();
  // Hashtable hsROW = new Hashtable();

  //String sSql = "";
//////////////////////////////////////////////////////////////////////////////
// 변수 선언...
  String sFuncNum = param.getParameter("CKEditorFuncNum");
  String sFilePathUrl = "";
  String sAlertMsg = "";

  String sSaveUrl = "/"+sSAVEURL+"CKeditorImg/";
  String sSavePath = sSAVEFOLDER +"CKeditorImg/";
  String sFilename = "";

// MultiPart
  try{
    DiskFileUpload fu = new DiskFileUpload();
    fu.setSizeMax(iIMG_MAXFILESIZE*1024*1024);
    fu.setSizeThreshold(4096);
    // fu.setRepositoryPath("/tmp");
    List items=null;
    try{
      fu.setHeaderEncoding("utf-8");
      items = fu.parseRequest(request);
      Iterator iter = items.iterator();
      String name="";
      String value="";

      while(iter.hasNext()){
        FileItem item = (FileItem)iter.next();
        if(!item.isFormField()){
          name = item.getFieldName();
          value = item.getName();

          if(!value.equals("")){
            if(value.length() > 1){
              sFilename  = util.getFileName(value).trim();
              String fileExt = sFilename.substring(sFilename.lastIndexOf(".")).replace(".","");
              if(!sIMG_UPLOADABLE.contains(fileExt.toLowerCase())){
                sAlertMsg = "파일첨부불가 \\n첨부가능 이미지파일 ("+sIMG_UPLOADABLE+")";
                break;
              }else{
                File upFile = util.getFile(sSavePath,sFilename);
                item.write(upFile);
                sFilename = upFile.getName();
                sFilePathUrl = sSaveUrl + sFilename;
                break;
              }
            }else{
              sAlertMsg = "파일명이 없습니다.";
              break;
            }
          }
        }
      }
    }catch(FileUploadBase.SizeLimitExceededException e){
      // System.out.println(e.toString());
      sAlertMsg = "첨부파일 용량이 초과되었습니다.("+iIMG_MAXFILESIZE+"MB이하 가능)";
    }catch(Exception ee){
      // System.out.println("용량이외의 오류:::" + ee.toString());
      sAlertMsg = "첨부파일 오류 : "+ee.toString();
    }
// No MultiPart
  }catch(Exception ee){
    // System.out.println("87Line:: "+ee.toString());
    sAlertMsg = "Form의 Method가 File 업로드 형식이 아닙니다.";
  }
//////////////////////////////////////////////////////////////////////////////
// 기본 변수 선언...
//dbhandle.close(dbhandle.con);
out.clear();%>{"imgurl":"<%=sFilePathUrl%>","alertMsg":"<%=sAlertMsg%>"}