词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> 程序开发    Html   

h5调用手机相册摄像头以及文件夹

标签: h5 摄像头

顶[0] 发表评论(0) 编辑词条

在之前一家公司的时候要做一个app里面有上传头像的功能,当时研究了好久,找到了一篇文章关于h5摄像头以及相册的调用的,所以就解决了这个问题了!!我这里记录一下以便后面有人需要,可以参考一下!!!!


下面是完整的一个HTML页面内容,放在服务器上然后浏览就可以了,只支持Chrome和Safari核的浏览器,QQ浏览器,Chrome,Safari浏览器都可以。在不同的手机和浏览器上面展现的方式不一样。


<!DOCTYPE HTML>  

<html>  

<head>  

    <title>上传图片</title>  

    <meta charset="utf-8">  

</head>  

<body>  

    <iframe name="uploadfrm" id="uploadfrm" style="display: none;"></iframe>  

    <form name="formHead" method="post" action="" id="formHead" enctype="multipart/form-data" target="uploadfrm">  

  

        <div>  

            <div>  

                <input type="file" name="file_head" id="file_head" onchange="javascript:setImagePreview();" />  

            </div>  

            <div>  

                <div id="DivUp" style="display: none">  

                    <input type="submit" data-inline="true" id="BtnUp" value="确认上传" data-mini="true" />  

                </div>  

            </div>  

        </div>  

    </form>  

    <div data-role="fieldcontain">  

        <div id="localImag">  

            <img id="preview" width="-1" height="-1" style="display: none" />  

        </div>  

    </div>  

          

  

    <script type="text/javascript">  

        function setImagePreview() {  

            var preview, img_txt, localImag, file_head = document.getElementById("file_head"),  

            picture = file_head.value;  

            if (!picture.match(/.jpg|.gif|.png|.bmp/i)) return alert("您上传的图片格式不正确,请重新选择!"),  

            !1;  

            if (preview = document.getElementById("preview"), file_head.files && file_head.files[0]) preview.style.display = "block",  

                preview.style.width = "63px",  

                preview.style.height = "63px",  

                preview.src = window.navigator.userAgent.indexOf("Chrome") >= 1 || window.navigator.userAgent.indexOf("Safari") >= 1 ? window.webkitURL.createObjectURL(file_head.files[0]) : window.URL.createObjectURL(file_head.files[0]);  

            else {  

                file_head.select(),  

                file_head.blur(),  

                img_txt = document.selection.createRange().text,  

                localImag = document.getElementById("localImag"),  

                localImag.style.width = "63px",  

                localImag.style.height = "63px";  

                try {  

                    localImag.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)",  

                    localImag.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = img_txt  

                } catch(f) {  

                    return alert("您上传的图片格式不正确,请重新选择!"),  

                    !1  

                }  

                preview.style.display = "none",  

                document.selection.empty()  

            }  

            return document.getElementById("DivUp").style.display = "block",  

            !0  

        }  

    </script>  

</body>  

</html> 

下面是几个效果图:


Chrome浏览器效果:

h5调用手机相册摄像头以及文件夹



h5调用手机相册摄像头以及文件夹




h5调用手机相册摄像头以及文件夹












 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇帝国CMS解决文章自动提取简介后双引号显示成&rdquo;方法
下一篇什么项目好做?什么产品利润高?----源源不断

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>