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 相关文章推荐
input 输入框内的输入事件详细分析
Mar 17 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
浅析return false的正确使用
Nov 04 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
javaScript如何跳出多重循环break、continue
Sep 01 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
javascript 中关于array的常用方法详解
May 05 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
javaScript日期工具类DateUtils详解
Dec 08 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
深入理解Vue router的部分高级用法
Aug 15 Javascript
JavaScript实现栈结构详细过程
Dec 06 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和XSS跨站攻击的防范
2007/04/17 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
php实现简单四则运算器
2020/11/29 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python数据类型详解(四)字典:dict
2016/05/12 Python
python 队列详解及实例代码
2016/10/18 Python
深入理解Python3 内置函数大全
2017/11/23 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python实现彩票系统
2020/06/28 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
Java基础面试题
2014/07/19 面试题
中学教师岗位职责
2013/11/26 职场文书
1亿有多大教学反思
2014/05/01 职场文书
正科级干部考察材料
2014/05/29 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android