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 相关文章推荐
asp.net HttpHandler实现图片防盗链
Nov 09 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
jQuery中not()方法用法实例
Jan 06 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 Javascript
JavaScript实现简单的文本逐字打印效果示例
Apr 12 Javascript
微信小程序公用参数与公用方法用法示例
Jan 09 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下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python3判断IP地址的方法
2021/03/04 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
社团文化节邀请函
2014/01/10 职场文书
房产买卖委托公证书
2014/04/04 职场文书
论文评语大全
2014/04/29 职场文书
理财学专业自荐书
2014/06/28 职场文书
文明倡议书
2015/01/19 职场文书
小学英语教学随笔
2015/08/14 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
如何Python使用re模块实现okenizer
2022/04/30 Python