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 相关文章推荐
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
Jun 14 Javascript
学习ExtJS(一) 之基础前提
Oct 07 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
浅谈几种常用的JS类定义方法
Jun 08 Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
微信小程序实现滚动消息通知
Feb 02 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
了解javascript中变量及函数的提升
May 27 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
layer.js之回调销毁对话框的例子
Sep 11 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实现查询两个数组中不同元素的方法
2016/02/23 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
python实现分页效果
2017/10/25 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python操作kafka实践的示例代码
2019/06/19 Python
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
2014年社区计生工作总结
2014/11/18 职场文书
小学优秀学生评语
2014/12/29 职场文书
寒假安全保证书
2015/02/28 职场文书
婚宴领导致辞
2015/07/28 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
Python3.10的一些新特性原理分析
2021/09/15 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
Django框架模板用法详解
2022/06/10 Python