博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Webcam实现拍照功能
阅读量:6800 次
发布时间:2019-06-26

本文共 646 字,大约阅读时间需要 2 分钟。

开发环境:Grails 3.2.3,jQuery 1.11.3

最近做项目,遇到一个正常但又少见的需求——拍照,于是在Google上搜索“js 拍照”,出现的都是Html5的实现,又搜索“jquery 拍照”,搜出了jQuery的拍照插件。

先看了下《》,结果发现我的浏览器不支持,连Demo都没运行起来,放弃。

于是选择jQuery Webcam插件,参照 ,实现了拍照功能,但是发现每次打开浏览器,都会出现“是否允许使用摄像头”的选择框,好烦,而且js的代码太繁琐。

又拜托Google大哥,直接搜索“webcam” ,找到了 webcamjs,Demo在我的浏览器中运行正常,js的代码也非常简单。

如下是根据文档,实现的拍照、预览、上传的代码:

拍照

Groovy中保存图片代码如下:

def image=request.getFile('webcam')   byte[] b = image .bytes   String fileName = new Date().format("yyyyMMddHHmmss") + ".jpg"    //保存图片   OutputStream out = new FileOutputStream(fileName)   out.write b   out.flush()   out.close()

是不是超级简单?关键是网页中设置Flash时,选择“记住”,以后就不用次次设置了。

文中使用的webcam.js,可在 上下载。

转载地址:http://qsywl.baihongyu.com/

你可能感兴趣的文章
Linux 小知识翻译 - 「环境变量」
查看>>
js提取正则中的字符串
查看>>
js38---门面模式
查看>>
转:SharePoint Portal Server扩容部署
查看>>
libtiff库使用
查看>>
[转载]UML用例图总结
查看>>
《深度探索C++对象模型》调用虚函数
查看>>
“ORA-01747: user.table.column, table.column 或列说明无效” 的解决方案
查看>>
Python命令行解析argparse常用语法使用简介
查看>>
Lambda 表达式
查看>>
手把手教你用python抢票回家过年 !(附代码)
查看>>
SilverLight1.1 之旅(二):添加事件
查看>>
【转】Javascript MD5编码
查看>>
Java:集合类的区别详解
查看>>
linux 内核库函数 【转】
查看>>
asp.net 判断是否是日期格式,判断是否是长日期格式,短日期格式,时间判断,日期判断,全部格式...
查看>>
理解 OpenStack Swift (3):监控和一些影响性能的因素 [Monitoring and Performance]
查看>>
聚会留念
查看>>
iOS:在使用Cocoapods安装shareSDK时出现的link路径错误
查看>>
Asp.net防止页面被多次提交
查看>>