1、调用手机摄像头拍照或从相册选择
利用HTML5 <input> 标签的type=“file”类型 ,
并且不涉及到js ,就可以实现,只针对type="file", 新增accept属性为可以为audio/* video/* image/* MIME_type 规定通过文件上传来提交的文件的类型。代码如下:
<input type="file" accept="image/*" capture="camera">
<input type="file" accept="video/*" capture="camcorder">
<input type="file" accept="audio/*" capture="microphone">
capture表示,可以捕获到系统默认的设备,比如:camera--照相机;camcorder--摄像机;microphone--录音。
accept表示,直接打开系统文件目录。
其实html5的input:file标签还支持一个multiple属性,表示可以支持多选,如:
html 代码效果预览
<input type="file" accept="image/*" multiple>
加上这个multiple后,capture就没啥用了,因为multiple是专门yong用来支持多选的。
限制只能选择图片
<input type="file" accept="image/*">
限制只能选择视频
<input type="file" accept="video/*">
限制只能选择音频
<input type="file" accept="audio/*">
直接打开摄像头拍照
<input type="file" accept="image/*" capture="camera">
直接打开摄像头录像
<input type="file" accept="video/*" capture="camera">
实例:获取上传的文件信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|