資源簡介
java做的ajax異步上傳 圖片或文件的demo 下載直接可以在Myeclipse的Tomact的里面運行!注意(配置自己的 jdk和tomcat!)
代碼片段和文件信息
package?com.lm.servlet;
import?java.io.IOException;
import?java.util.UUID;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?com.lm.util.base64Util;
public?class?ImageFileServlet?extends?HttpServlet{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?-214140789508322037L;
@Override
protected?void?doGet(HttpServletRequest?req?HttpServletResponse?resp)
throws?ServletException?IOException?{
}
@Override
protected?void?doPost(HttpServletRequest?req?HttpServletResponse?resp)
throws?ServletException?IOException?{
//獲取前端頁面傳遞過來的base64編碼
String?base64?=?req.getParameter(“imageData“);
String?imgType?=?req.getParameter(“imgType“);
System.out.println(imgType);
//處理base64編碼
int?index?=?base64.trim().indexOf(““);
base64?=?base64.substring(index+1base64.trim().length());
//生成圖片文件名
String?fileName?=?UUID.randomUUID().toString()?+?imgType;
//將接受到的base64編碼寫入文件生成圖片
boolean?flg?=?base64Util.GenerateImage(base64?“D:\\“+fileName);
if(flg){
resp.getWriter().print(“{\“state\“:\“success\“}“);???//上傳成功
}else{
resp.getWriter().print(“{\“state\“:error}“);??//上傳失敗
}
doGet(req?resp);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-29?14:36??Test2\
?????文件?????????594??2017-09-14?14:30??Test2\.classpath
?????目錄???????????0??2017-09-14?15:17??Test2\.myeclipse\
?????文件?????????288??2017-08-29?14:36??Test2\.myme
?????文件????????1748??2017-09-14?14:44??Test2\.project
?????目錄???????????0??2017-08-29?14:36??Test2\.settings\
?????文件?????????500??2017-08-29?17:42??Test2\.settings\.jsdtscope
?????文件?????????598??2017-09-14?14:28??Test2\.settings\org.eclipse.jdt.core.prefs
?????文件?????????453??2017-08-29?14:36??Test2\.settings\org.eclipse.wst.common.component
?????文件?????????252??2017-08-29?14:36??Test2\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2017-08-29?14:36??Test2\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2017-08-29?14:36??Test2\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2017-09-14?14:42??Test2\WebRoot\
?????目錄???????????0??2017-08-29?14:36??Test2\WebRoot\me
?????文件??????????36??2017-08-29?14:36??Test2\WebRoot\me
?????目錄???????????0??2017-08-29?14:36??Test2\WebRoot\WEB-INF\
?????目錄???????????0??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\
?????目錄???????????0??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\com\
?????目錄???????????0??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\com\lm\
?????目錄???????????0??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\com\lm\servlet\
?????文件????????2187??2017-09-14?15:15??Test2\WebRoot\WEB-INF\classes\com\lm\servlet\ImageFileServlet.class
?????目錄???????????0??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\com\lm\util\
?????文件????????1731??2017-09-14?14:30??Test2\WebRoot\WEB-INF\classes\com\lm\util\ba
?????目錄???????????0??2017-09-14?14:28??Test2\WebRoot\WEB-INF\lib\
?????文件????48859620??2017-09-13?11:02??Test2\WebRoot\WEB-INF\lib\rt.jar
?????文件?????????681??2017-09-14?14:49??Test2\WebRoot\WEB-INF\web.xm
?????目錄???????????0??2017-09-14?15:17??Test2\WebRoot\fileImages\
?????目錄???????????0??2017-09-14?14:42??Test2\WebRoot\images\
?????文件????????9326??2017-09-14?14:42??Test2\WebRoot\images\newImage.jpg
?????文件????????2790??2017-09-14?15:15??Test2\WebRoot\index.jsp
?????目錄???????????0??2017-09-14?14:35??Test2\WebRoot\js\
............此處省略8個文件信息
評論
共有 條評論