能够正常使用的,经过测试的java+jquery+webcam调用本地摄像头拍照,然后将拍照结果上传数据库blob字段功能的实现(二)
2017-08-04 10:43
1246 查看
上一篇解决了java+jquery+webcam调用本地摄像头拍照功能的实现,这一篇主要解决如何把拍照后生产的图片保存到blob字段的问题了,直接贴代码了:
工具类图片转byte字节数组:
保存图片:
工具类图片转byte字节数组:
//图片到byte数组 public static byte[] image2byte(String path){ byte[] data = null; ByteArrayOutputStream output=null; FileImageInputStream input = null; try { input = new FileImageInputStream(new File(path)); output = new ByteArrayOutputStream(); byte[] buf = new byte[10240]; int numBytesRead = 0; while ((numBytesRead = input.read(buf)) != -1) { output.write(buf, 0, numBytesRead); } data = output.toByteArray(); }catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException ex1) { ex1.printStackTrace(); }finally{ try { output.close(); input.close(); } catch (IOException e) { e.printStackTrace(); } } return data; }
保存图片:
//上传图片 String savePath = request.getRealPath("/") + "//img//001.jpg"; File file_txt = new File(savePath); if (file_txt.exists()) { byte[] bytes = ImageTools.image2byte(savePath); //System.out.println(bytes.length); if(null!=bytes && bytes.length>0){ entity.setPic(bytes); code =***Service.insert***(entity).getExcuteCode(); } }else{ code = new ExcuteCode("-99", "保存失败:不存在照片文件!"); }
相关文章推荐
- 如何使用HTML5实现利用摄像头拍照上传功能(java版)
- java opencv 调用摄像头实现拍照及本地保存 支持上传FTP 路径配置
- 如何使用HTML5实现利用摄像头拍照上传功能(java版)
- html5调用手机摄像头,实现拍照上传功能
- 简单测试实现 博客园的头像上传功能 使用插件jquery jcrop+fineupload
- jquery.webcam.js实现调用摄像头拍照兼容各个浏览器
- html5调用手机摄像头,实现拍照上传功能
- 网站建设中使用HTML5实现使用手机摄像头拍照上传的功能
- 如何使用HTML5实现利用摄像头拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- 如何使用HTML5实现利用摄像头拍照上传功能
- 如何使用HTML5实现利用摄像头拍照上传功能
- Vue2.0 引用 exif.js 实现调用摄像头进行拍照功能以及图片上传功能
- html5调用手机摄像头,实现拍照上传功能
- Vue2.0实现调用摄像头进行拍照功能以及图片上传功能引用exif.js(2)
- H5实现调用本地摄像头实现实时视频以及拍照功能
- java调用摄像头拍照,使用webcam-capture替换jmf调用摄像头拍照
- H5实现调用本地摄像头实现实时视频以及拍照功能
- 使用JAVA读取ORACLE BLOB字段实现上传下载
- html5调用手机摄像头,实现拍照上传功能