input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
来源:互联网 发布:mx anywhere2 软件 编辑:程序博客网 时间:2024/05/22 09:01
html代码:
<input id="uploadImage1" type="file" name="" class="fimg1" accept="image/*" capture="camera" onchange=""/></label>
注意:IOS和Android有兼容性问题,IOS只能拍照,不能从相册选择
解决:
$(function () {
//解决上传图片时capture="camera"在安卓与IOS的兼容性问题(在IOS只能拍照,不能选相册)
var ua = navigator.userAgent.toLowerCase();//获取浏览器的userAgent,并转化为小写——注:userAgent是用户可以修改的
var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);//判断是否是苹果手机,是则是true
if (isIos) {
$("input:file").removeAttr("capture");
};
})
JS代码:
$("#uploadImage1").on("change", function(){
// Get a reference to the fileList
var files = !!this.files ? this.files : [];
// If no files were selected, or no FileReader support, return
if (!files.length || !window.FileReader) return;
// Only proceed if the selected file is an image
if (/^image/.test( files[0].type)){
// Create a new instance of the FileReader
var reader = new FileReader();
// Read the local file as a DataURL
reader.readAsDataURL(files[0]);
// When loaded, set image data as background of div
reader.onloadend = function(){
$("#uploadPreview1").css("background-image", "url("+this.result+")");
// loginControl2();
}
}
});
- input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
- input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
- 预览input上传的图片
- 兼容性较好的图片上传预览
- html5图片上传时IOS和Android均显示摄像头拍照和图片选择
- input 上传图片预览
- input上传图片+预览图片
- input 上传图片预览实现
- input file上传图片预览
- input上传图片并预览
- input file 上传图片预览
- input file上传图片预览
- input上传图片并预览
- 上传图片时,Input file图片预览的实现
- js解决上传图片的预览
- 图片上传显示进度条和预览图的前端实现之预览图篇
- input type=file 上传图片前预览 亲测支持 ie8 chrome ff android及ios浏览器(将网上的版本整合一下)
- Android调用webservice显示返回的图片和上传图片功能
- 哈夫曼树 --- 优先队列(C++STL)
- echarts 3 的入门使用
- hive数据仓库笔记
- Android打印工具类
- EventBus详解---参考官网
- input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
- 时域、频域、空间域
- cf 832D Misha, Grisha and Underground 【lca+倍增】
- POJ3648 A Simple Problem with Integers(树状数组实现)
- Android 系统发送“系统当前时间”的广播
- Selenium Grid 的使用
- 小白笔记-----------------------Metasploit (from tools)整理
- 【bzoj3522】 [Poi2014]Hotel
- Netty echo server 简例