91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

CKEditor實現圖片上傳使用Struts2 博文參考地址:http://blog.csdn.net/itmyhome1990/article/details/17264627

資源截圖

代碼片段和文件信息

package?com.home;

import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.io.PrintWriter;

import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

import?org.apache.struts2.ServletActionContext;

public?class?ImgUploadAction?{
private?File?upload;?//?文件
private?String?uploadContentType;?//?文件類型
private?String?uploadFileName;?//?文件名

/**
?*?圖片上傳
?*?
?*?@return
?*?@throws?IOException
?*/
public?String?imgUpload()?throws?IOException?{

//?獲得responserequest
HttpServletResponse?response?=?ServletActionContext.getResponse();
HttpServletRequest?request?=?ServletActionContext.getRequest();

response.setCharacterEncoding(“utf-8“);
PrintWriter?out?=?response.getWriter();
//?CKEditor提交的很重要的一個參數
String?callback?=?request.getParameter(“CKEditorFuncNum“);
String?expandedName?=?““;?//?文件擴展名
if?(uploadContentType.equals(“image/pjpeg“)
||?uploadContentType.equals(“image/jpeg“))?{
//?IE6上傳jpg圖片的headimageContentType是image/pjpeg,而IE9以及火狐上傳的jpg圖片是image/jpeg
expandedName?=?“.jpg“;
}?else?if?(uploadContentType.equals(“image/png“)
||?uploadContentType.equals(“image/x-png“))?{
//?IE6上傳的png圖片的headimageContentType是“image/x-png“
expandedName?=?“.png“;
}?else?if?(uploadContentType.equals(“image/gif“))?{
expandedName?=?“.gif“;
}?else?if?(uploadContentType.equals(“image/bmp“))?{
expandedName?=?“.bmp“;
}?else?{
out.println(“ript?type=\“text/javascript\“>“);
out.println(“window.parent.CKEDITOR.tools.callFunction(“?+?callback
+?“‘‘“?+?“‘文件格式不正確(必須為.jpg/.gif/.bmp/.png文件)‘);“);
out.println(“
ript>“);
return?null;
}
if?(upload.length()?>?600?*?1024)?{
out.println(“ript?type=\“text/javascript\“>“);
out.println(“window.parent.CKEDITOR.tools.callFunction(“?+?callback
+?“‘‘“?+?“‘文件大小不得大于600k‘);“);
out.println(“
ript>“);
return?null;
}

InputStream?is?=?new?FileInputStream(upload);
//圖片上傳路徑
String?uploadPath?=?ServletActionContext.getServletContext().getRealPath(“/img/uploadImg“);
String?fileName?=?java.util.UUID.randomUUID().toString();?//?采用時間+UUID的方式隨即命名
fileName?+=?expandedName;
File?file?=?new?File(uploadPath);
if?(!file.exists())?{?//?如果路徑不存在,創建
file.mkdirs();
}
File?toFile?=?new?File(uploadPath?fileName);
OutputStream?os?=?new?FileOutputStream(toFile);
byte[]?buffer?=?new?byte[1024];
int?length?=?0;
while?((length?=?is.read(buffer))?>?0)?{
os.write(buffer?0?length);
}
is.close();
os.close();

//?返回“圖像“選項卡并顯示圖片??request.getContextPath()為web項目名?
out.println(“ript?type=\“text/javascript\“>“);
out.println(“window.parent.CKEDITOR.tools.callFunction(“?+?callback
+?“‘“?+?request.getContextPath()?+?“/img/uploadImg/“?+?fileName?+?“‘‘‘)“);
out.println(“
ript>“);

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-09-01?17:59??CKEditor實現圖片上傳(使用Struts2)\
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\
?????文件????????1069??2014-08-29?17:06??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.classpath
?????目錄???????????0??2014-08-29?17:06??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.myeclipse\
?????文件?????????328??2014-09-01?17:50??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.mymetadata
?????文件????????1424??2014-08-29?17:17??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.project
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.settings\
?????文件?????????500??2014-08-29?17:06??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.settings\.jsdtscope
?????文件????????1040??2014-08-29?17:24??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件??????????49??2014-08-29?17:06??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2014-08-29?17:06??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\src\
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\src\com\
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\src\com\home\
?????文件????????3751??2014-08-29?17:32??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\src\com\home\ImgUploadAction.java
?????文件?????????322??2014-08-29?17:22??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\src\struts.xml
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\adapters\
?????文件????????3002??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\adapters\jquery.js
?????文件????????2842??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\build-config.js
?????文件???????79918??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\CHANGES.md
?????文件??????479890??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\ckeditor.js
?????文件????????1082??2014-08-29?17:26??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\config.js
?????文件????????2008??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\contents.css
?????目錄???????????0??2014-09-01?17:53??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\
?????文件???????10955??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\af.js
?????文件???????14564??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\ar.js
?????文件???????15962??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\bg.js
?????文件???????15381??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\bn.js
?????文件???????11002??2014-08-29?16:38??CKEditor實現圖片上傳(使用Struts2)\ckeditor_imgUpload\WebRoot\ckeditor\lang\bs.js
............此處省略335個文件信息

評論

共有 條評論