• 大小: 49KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: Java
  • 标签: 在线拍照  java  

资源简介

前台实现在线拍照功能,传到后台在指定位置进行存储

资源截图

代码片段和文件信息

package com.servlet;

import java.awt.image.BufferedImage;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.StringBufferInputStream;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.imageio.ImageIO;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import sun.misc.base64Decoder;

/**
 * Servlet implementation class VideoCap
 */
public class ImgCapServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private String savePath;

/**
 * @see HttpServlet#HttpServlet()
 */
public ImgCapServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
 * @see Servlet#init(ServletConfig)
 */
public void init(ServletConfig config) throws ServletException {
savePath = config.getServletContext().getRealPath(“/“) + “//img//“;
File tmp_path = new File(savePath);
tmp_path.mkdirs();

System.out.println(“照片数据保存路径:“ + savePath);
}

/**
 * @see HttpServlet#doGet(HttpServletRequest request HttpServletResponse
 *      response)
 */
protected void doGet(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {
// TODO Auto-generated method stub
}

/**
 * @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse
 *      response)
 */
protected void doPost(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {

    String width = request.getParameter(“w“);//320
        String height = request.getParameter(“h“);//240
        
        
        String[] pix =  request.getParameterValues(“pix[]“);//240 
        
        int w = Integer.parseInt(width);
        int h = Integer.parseInt(height);
        
        if( pix!=null){//防止没有拍照直接保存产生的空指针的错误
        
         //查看输出的编码字符串,测试时使用
        /*try {
        
   File file_txt = new File(this.savePath+“data.txt“);

   // if file doesnt exists then create it
   if (!file_txt.exists()) {
   file_txt.createNewFile();
   }

   FileWriter fw = new FileWriter(file_txt.getAbsoluteFile());
   BufferedWriter bw = new BufferedWriter(fw);
   for(int i=0; i    
   bw.write(pix[i].toString());
   }
   bw.close();

   System.out.println(“Done“);
        

  } catch (IOException e) {
   e.printStackTrace();
  }*/
        
       
        String savePath = this.savePath;
           try {
            Buffer

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-20 09:28  ImgOnWeb\
     文件         529  2015-11-18 09:20  ImgOnWeb\.classpath
     目录           0  2015-11-20 09:28  ImgOnWeb\.myeclipse\
     文件         297  2015-11-19 16:05  ImgOnWeb\.mymetadata
     文件        1751  2015-11-18 09:20  ImgOnWeb\.project
     目录           0  2015-11-20 09:28  ImgOnWeb\.settings\
     文件         500  2015-11-17 19:36  ImgOnWeb\.settings\.jsdtscope
     文件         149  2015-11-20 09:15  ImgOnWeb\.settings\org.eclipse.core.resources.prefs
     文件         364  2015-11-18 09:20  ImgOnWeb\.settings\org.eclipse.jdt.core.prefs
     文件         462  2015-11-18 09:20  ImgOnWeb\.settings\org.eclipse.wst.common.component
     文件         252  2015-11-18 09:20  ImgOnWeb\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2015-11-18 09:20  ImgOnWeb\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2015-11-18 09:20  ImgOnWeb\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\
     文件        3428  2015-11-20 09:26  ImgOnWeb\WebRoot\ImgPage.jsp
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\meta-INF\
     文件          36  2015-11-17 19:36  ImgOnWeb\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\WEB-INF\
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\WEB-INF\classes\
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\WEB-INF\classes\com\
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\WEB-INF\classes\com\servlet\
     文件        3161  2015-11-20 09:27  ImgOnWeb\WebRoot\WEB-INF\classes\com\servlet\ImgCapServlet.class
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\WEB-INF\lib\
     文件         668  2015-11-20 09:22  ImgOnWeb\WebRoot\WEB-INF\web.xml
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\img\
     文件        8011  2015-11-17 21:46  ImgOnWeb\WebRoot\img\001.png
     目录           0  2015-11-20 09:28  ImgOnWeb\WebRoot\js\
     文件       72174  2015-11-17 19:37  ImgOnWeb\WebRoot\js\jquery-1.4.2.min.js
     文件        1539  2015-11-17 20:08  ImgOnWeb\WebRoot\js\jquery.webcam.min.js
     文件        5230  2015-11-17 20:08  ImgOnWeb\WebRoot\js\jscam.swf
     目录           0  2015-11-20 09:28  ImgOnWeb\src\
............此处省略3个文件信息

评论

共有 条评论