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 相关文章推荐
jQuery asp.net 用json格式返回自定义对象
Apr 07 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
Jquery练习之表单验证实现代码
Dec 14 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
使用AngularJS对路由进行安全性处理的方法
Jun 18 Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 Javascript
JavaScript中的数据类型转换方法小结
Oct 26 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 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
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
javascript每日必学之继承
2016/02/23 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python画双y轴图像的示例代码
2019/07/07 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
python 从list中随机取值的方法
2020/11/16 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
七年级生物教学反思
2016/02/20 职场文书
导游词之清晏园
2019/11/22 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
Python如何将list中的string转换为int
2022/07/15 Ruby
JavaScript实现简单的音乐播放器
2022/08/14 Javascript