php拍照功能,Javascript+PHP兑现在线拍照功能
Javascript+PHP实现在线拍照功能
转自:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0917/11080.html
在body中加入一个用于调用摄像组件的容器id#cam和一个显示上传信息的容器id#results。
Javascript+PHP实现在线拍照功能
接下来调用摄像组件,我们先载入webcam.js,用于拍照和上传的js库。
//然后在容器id#cam中,加入以下代码:
webcam.set_api_url( 'action.php' );
webcam.set_quality( 90 ); // 图像质量(1 - 100)
webcam.set_shutter_sound( true ); // 拍照时播放声音
document.write( webcam.get_html(320, 240, 160,120) );
//我们调用了webcam,其中webcam.set_api_url用来设置图像上传交互的php路径,set_quality可设置图像质量,set_shutter_sound设置声音,get_html输出摄像组件,参数即宽度、高度、上传后宽度、上传后高度。
当点击按钮拍照时,需要执行以下代码:
webcam.set_hook( 'onComplete', 'my_completion_handler' );
function take_snapshot() {
document.getElementById('results').innerHTML = '
Uploading...
';
webcam.snap();
}
function my_completion_handler(msg) {
if (msg.match(/(http\:\/\/\S+)/)) {
var image_url = RegExp.$1;
document.getElementById('results').innerHTML =
'
Upload Successful!
' +
'';
webcam.reset();
}
else alert("PHP Error: " + msg);
}
//当执行拍照动作时,代码与后台php交互,如果上传图片完成后,则返回相应的信息。
//action.php所做的就是将本地拍照的图像上传到服务器,并将图片路径返回给前端。注意存放图片的路径要给写权限。
$filename = date('YmdHis') . '.jpg';
$result = file_put_contents( 'pics/'.$filename, file_get_contents('php://input') );
if (!$result) {
print "ERROR: Failed to write data to $filename, check permissions\n";
exit();
}
$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/pics/' . $filename;
print "$url\n";
php拍照功能,Javascript+PHP兑现在线拍照功能相关推荐
- php在线拍照代码,Javascript+PHP实现在线拍照功能
实现这个功能的前提是你的电脑设备上需要安装有摄像头设备,以及你的浏览器需要支持flash. HTML Javascript+PHP实现在线拍照功能 在body中加入一个用于调用摄像组件的容器id#ca ...
- Javascript+PHP实现在线拍照功能 (转)
Javascript+PHP实现在线拍照功能 我们在一些WEB应用中可能会遇到这样的情况,用户需要自己现场拍照并上传到会员系统.比如驾校采集指纹拍照流程.考试现场采集照片等.我们今天要讲的是如何使用j ...
- html5 mysql 展示_基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
本文用示例讲述了如何使用jQuery与PHP及Mysql结合,实现WEB版在线拍照.上传.显示浏览的功能,ajax交互技术贯穿本文始末,所以本文的读者要求具备相当熟悉jQuery及其插件使用和javs ...
- 开始做在线拍照功能了
今天开始要做在线拍照的功能了.参考的例子就是51的在线拍照. 小试了一下,原理不是太难.一个是用于捕获摄像头的类,然后是用滤镜来实现特殊效果.比较复杂的一点是关于图片上传至服务器端的实现.另外,关于滤 ...
- 在线识图翻译_拍照翻译ios版下载在线识图翻译-免费拍照翻译软件苹果版下载...
拍照翻译app在我们的学习中扮演着很重要的角色,当我们遇到看不懂的英文时就可以通过它来帮我们翻译,还不用一个字一个字输入,只要拍照即可快速翻译.这款软件涵盖了各国语言资源,用户可以使用这款软件进行各国 ...
- 手机怎么在线拍照翻译英语?只要几个步骤轻松解决
手机怎么在线拍照翻译英语?相信很多朋友在看新闻以及一些报到会看到一些外网的内容,不免有些是纯英文的内容,像我这种英语水平比较差的每次都会打开搜索引擎,一个个把英文字母输入进去搜索翻译,但是后来有个小伙 ...
- 在线拍照的flash
最近一段时间,由于网站的需要,做了一个在线拍照的flash,刚开始的时候也是什么都不懂,对flash也是了解点皮毛,经过不断的在网上查阅资料.经过一周的努力,终于被我搞定了. 主要用到Camera类, ...
- 网页中实现flash在线拍照
最近接触了一下Flash,做了个flash在线拍照的效果. 其实这个东西怎么实现 很多人有讲 网上搜索主要有2篇内容(稍后给出),但是真正应用来说,却还存在一些问题. 最基本来说,此功能的实现包含2个 ...
- 用华为手机拍照!要学会这4个功能,随手一拍都是单反大片
拍照现在也成为了众多用户的购机标准,在国产手机中华为手机的拍照效果一直名列前茅. 尤其是高端的mate.P系列,拍照效果直追单反,所以很多喜欢拍照的朋友都选择购买华为手机. 但手机拍照不止是靠手机,还 ...
- android实现拍照、相册选图、裁剪功能,兼容7.0以及小米
现在一般的手机应用都会有上传头像的功能,我在实现这个功能的时候遇到很多问题,这里专门记录一下. add 2018/5/10 21:05 先列举一下我出现过的问题: 1.运行时权限 2.调用系统相机拍照 ...
最新文章
- 如何快速融入团队(六)
- Spark、Flink、CarbonData技术实践最佳案例解析
- java jolt调用tuxedo_Jolt调用Tuxedo服务,该怎么处理
- 使用HTML5的十大原因
- Python实现朴素贝叶斯算法
- HTTPS原理和对中间件攻击的预防
- 1-3移动均线交叉策略2
- Ubuntu14.04 LTS(64bit)彻底解决matplotlib中文乱码问题
- PHP 绕过禁用函数漏洞的原理与利用分析
- 转载:不投简历,如何获得月薪2万的工作
- ipv6单播地址包括哪两种类型_IPV6中为啥没有ARP了呢?一文带你搞懂NDP邻居发现协议...
- git提交注释内容分行处理
- php 函数名,php里函数名或者方法名前加 符号表示的意思
- 公司中生存奥秘诙谐解说[转]
- PowerPoint PPT 模板插入可修改的文本框
- 艾宾浩斯记忆遗忘曲线-背单词
- 【数据库系统概念第七版(Database System Concepts 7th)配套SQL文件如何获取】
- python制作gif动图_短短几行Python代码制作的GIF动图
- 提取数据_基于众包的可视化图表数据提取
- NSS 错误码详细信息