最近在做项目,需要实现上传图片功能。一种是允许用户直接调起手机摄像头拍照,一种是允许用户选择相册里面的照片。在这里我们用的是input标签
<input type="file" />
但是用了这个之后,发现在苹果手机里面是正常的,两个选项都有。但是在安卓手机里面,却只有从相册选择照片的功能,没有拍照选项。于是上网搜索一翻,最终找到解决方案。
在input标签里面加上accept属性即可: accept="image/*"
如果想要直接调起摄像头而不要从相册选择照片的功能,那么再添加一个属性:capture="camera"
最终的效果就是:
<input type="file" accept="image/*" /> //有拍照,有选择
<input type="file" accept="image/*" capture="camera" /> //直接发起拍照,不能从相册选择文件
ok
mjj通道