js实现手机拍照上传功能


Posted in Javascript onJanuary 17, 2017

在前段时间的项目开发中,用到了拍照上传的地方,后来发现了最为简单的一种方法,现总结如下:

<form id="form" method="post" action="http://192.168.1.131:8080/task/add" enctype="multipart/form-data">
 <input id="input-file" type="file" accept="image/jpeg" capture="camera"/>
</form>

上传部分的JS代码:

$("input[type='file']").on('change', function () {
 $('#form').submit();
 //var oFReader = new FileReader();
 //var file = document.getElementById('input-file').files[0];
 //oFReader.readAsDataURL(file);
 //oFReader.onloadend = function(oFRevent){
 // var src = oFRevent.target.result;
 // $('.content').attr('src',src);
 // alert(src);
 //}
});

现在看来 type = file的用处还真的是蛮广泛的。这里其实就是用到了浏览器对input type = file的解析,自动会获取设备上的文件目录和摄像头。(注释掉的内容是当在电脑上需要上传文件并显示在页面上时,解决文件fakepath路径问题的方法。具体在前面的博客中介绍过)
其实还有很多优秀的库可以解决这个问题,等到日后需要详细了解的时候再总结。

最后其实就是实现了这样的一个效果:

js实现手机拍照上传功能

js实现手机拍照上传功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS backgroundImage控制
May 19 Javascript
javascript(jquery)利用函数修改全局变量的代码
Nov 02 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
JavaScript基础语法、dom操作树及document对象
Dec 02 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
echart简介_动力节点Java学院整理
Aug 11 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
vue实现点击当前标签高亮效果【推荐】
Jun 22 Javascript
select2 ajax 设置默认值,初始值的方法
Aug 09 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
Feb 27 Javascript
JavaScript中document.activeELement焦点元素介绍
Nov 27 Javascript
angular实现form验证实例代码
Jan 17 #Javascript
基于jQuery实现数字滚动效果
Jan 16 #Javascript
5种JavaScript脚本加载的方式
Jan 16 #Javascript
WebPack基础知识详解
Jan 16 #Javascript
jquery Ajax 全局调用封装实例详解
Jan 16 #Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 #Javascript
函数四种调用模式以及其中的this指向
Jan 16 #Javascript
You might like
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
json数据的列循环示例
2013/09/06 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python判断端口是否打开的实现代码
2013/02/10 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python中温度单位转换的实例方法
2020/12/27 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
咖啡店自主创业商业计划书
2014/01/22 职场文书
高中军训第一天感言
2014/03/06 职场文书
2014年三万活动总结
2014/04/26 职场文书
设备管理实施方案
2014/05/31 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
党员争先创优承诺书
2015/01/20 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android