<input class="addPicInput" type="file" ref="uploadFile"
@change="fileChange" accept="image/*" multiple>
在挪动端页面运用上传文件或许图片时,IOS和安卓的展示体式格局有许多不一样。
input
有 captrure
属性,取值:camera
:相机;camcorder
:摄像;microphone
:灌音
在安卓想要挪用相机须要增加capture
属性,因而我在IOS
和Android
长进行了三端测试!
效果以下:
1. 安卓:
【微信】: 有capture,调相机; 无capture,相册相机一同调
【QQ】: 有captrue,相册相机一同调; 无capture,调相册
【浏览器】:有capture,调相机; 无capture,相册相机一同调
2. IOS
【微信】: 有capture,调相机; 无capture,相册相机一同调
【QQ】: 有capture,调相机; 无capture,相册相机一同调
【浏览器】:有capture,调相机; 无capture,相册相机一同调
我们能够瞥见,IOS
表现行动一致,只需不加capture
便可一般运用
而在Android
上 QQ
表现不一致,因而在现实开辟中,我们只须要推断
if (isAndroid && type === 'qq') {
this.$refs.uploadFile.setAttribute('capture', 'camera');
}
over!