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 相关文章推荐
ajax无刷新动态调用股票信息(改良版)
Nov 01 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
图文详解JavaScript的原型对象及原型链
Aug 02 Javascript
JavaScript数据结构链表知识详解
Nov 21 Javascript
三种方式实现瀑布流布局
Feb 10 Javascript
详解在 Angular 项目中添加 clean-blog 模板
Jul 04 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
解决vue+elementui项目打包后样式变化问题
Aug 03 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php实现对象克隆的方法
2015/06/20 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python中文编码问题小结
2014/09/28 Python
Python生成随机MAC地址
2015/03/10 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python正则分析nginx的访问日志
2017/01/17 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
会计助理的岗位职责
2013/11/29 职场文书
电子商务自荐书范文
2014/01/04 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
安全资金保障制度
2014/01/23 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
办公设备采购方案
2014/03/16 职场文书
公司承诺书格式
2014/05/21 职场文书
节约用电标语
2014/06/17 职场文书
公司活动总结范文
2014/07/01 职场文书
法人授权委托书
2014/09/16 职场文书
助学贷款贫困证明
2014/09/23 职场文书
财产分割协议书范本
2014/11/03 职场文书
纪检监察立案决定书
2015/06/24 职场文书