資源簡介
javaweb調用攝像頭demo,加拍照上傳
代碼片段和文件信息
package?com.yc.servlets;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.util.Date;
import?java.util.Map;
import?java.util.Random;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.jsp.JspFactory;
import?javax.servlet.jsp.PageContext;
import?sun.misc.base64Decoder;
import?com.yc.utils.UploadUtil;
/**
?*?@author?navy
?*/
@SuppressWarnings(“serial“)
public?class?UploadServlet?extends?HttpServlet?{
private?PrintWriter?out;
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
doPost(requestresponse);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
try?{
out=response.getWriter();
UploadUtil?uploadUtil=new?UploadUtil();
PageContext?context=JspFactory.getDefaultFactory().getPageContext(thisrequestresponsenulltrue8192true);
Map?map=uploadUtil.update(context);
base64Decoder?base64=new?base64Decoder();?
//64位解碼??
byte[]?buffer=base64.decodeBuffer(map.get(“imageData“));
//寫進文件??
String?filPath=“images/“+new?Date().getTime()+““+new?Random().nextInt(100000)+“.png“;
filPath=this.getServletContext().getRealPath(filPath);
FileOutputStream?fos=new?FileOutputStream(filPath);??
fos.write(buffer);??
fos.flush();??
fos.close();??
fos=null;??
out.print(1);
}?catch?(Exception?e)?{
e.printStackTrace();
out.print(0);
}
out.flush();
out.close();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-06-29?21:20??MyCamera\
?????文件?????????529??2015-06-07?23:21??MyCamera\.classpath
?????目錄???????????0??2015-06-07?23:21??MyCamera\.myeclipse\
?????文件?????????297??2015-06-29?21:54??MyCamera\.myme
?????文件????????1751??2015-06-29?21:20??MyCamera\.project
?????目錄???????????0??2015-06-07?23:21??MyCamera\.settings\
?????文件?????????500??2015-06-07?23:21??MyCamera\.settings\.jsdtscope
?????文件????????1040??2015-06-29?21:54??MyCamera\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件?????????395??2015-06-07?23:21??MyCamera\.settings\org.eclipse.jdt.core.prefs
?????文件?????????458??2015-06-29?21:54??MyCamera\.settings\org.eclipse.wst.common.component
?????文件?????????252??2015-06-07?23:21??MyCamera\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-06-07?23:21??MyCamera\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-06-07?23:21??MyCamera\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2015-06-07?23:21??MyCamera\src\
?????目錄???????????0??2015-06-08?16:10??MyCamera\src\com\
?????目錄???????????0??2015-06-08?16:10??MyCamera\src\com\yc\
?????目錄???????????0??2015-06-08?16:14??MyCamera\src\com\yc\servlets\
?????文件????????1756??2015-06-29?22:12??MyCamera\src\com\yc\servlets\UploadServlet.java
?????目錄???????????0??2015-06-29?22:12??MyCamera\src\com\yc\utils\
?????文件????????2540??2015-06-29?21:19??MyCamera\src\com\yc\utils\UploadUtil.java
?????目錄???????????0??2015-06-07?23:21??MyCamera\WebRoot\
?????目錄???????????0??2015-06-07?23:49??MyCamera\WebRoot\images\
?????文件????????1877??2015-06-27?16:51??MyCamera\WebRoot\index.html
?????目錄???????????0??2015-06-08?15:06??MyCamera\WebRoot\js\
?????文件????????7484??2015-06-04?09:17??MyCamera\WebRoot\js\ajaxfileupload.js
?????文件????????2402??2015-06-27?17:08??MyCamera\WebRoot\js\camera.js
?????文件???????95957??2015-06-08?15:07??MyCamera\WebRoot\js\jquery-1.11.3.min.js
?????目錄???????????0??2015-06-07?23:21??MyCamera\WebRoot\me
?????文件??????????36??2015-06-07?23:21??MyCamera\WebRoot\me
?????目錄???????????0??2015-06-07?23:21??MyCamera\WebRoot\WEB-INF\
?????目錄???????????0??2015-06-07?23:21??MyCamera\WebRoot\WEB-INF\classes\
............此處省略9個文件信息
評論
共有 條評論