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 相关文章推荐
[推荐]javascript 面向对象技术基础教程
Mar 03 Javascript
jQuery实现的类flash菜单效果代码
May 17 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
百度移动版的url编码解码示例
Apr 29 Javascript
jQuery多级弹出菜单插件ZoneMenu
Dec 18 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
jQuery的文档处理程序详解
May 10 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
Sep 05 Javascript
javascript实现滚动条效果
Mar 24 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
对Session和Cookie的区分与解释
2007/03/16 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
Javascript 解疑
2009/11/11 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
学校爱心捐款倡议书
2014/05/13 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
三八节活动主持词
2015/07/04 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
logback 实现给变量指定默认值
2021/08/30 Java/Android
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python