van-uploader - acceptType 只能唤起相机文章来源:https://www.toymoban.com/news/detail-852283.html
van-uploader组件安卓只唤起相机问题
有时候h5不只是想单纯的打开相机,而是想打开资源管理器,在苹果上貌似没什么问题,但是在一些安卓上就有不同的展示方式,比如:
1、当你指定acceptType为图片类型,比如:‘image/jpg,image/png,image/jpeg’时,会唤起相机。
2、当你指定acceptType为pdf类型,application/pdf时,会唤起资源管理器。
3、当你同时指定图片和pdf类型:‘application/pdf,image/jpg,image/png,image/jpeg’,此时在一些安卓上你就会发现它只会唤起相机只能拍照,没法选择文件,这种情况下,就直接将acceptType设置为‘’就可以,会直接打开资源管理器,直接去选择文件就可以了,也是目前比较好的解决方法了。文章来源地址https://www.toymoban.com/news/detail-852283.html
<van-uploader
multiple
:accept="acceptType"
v-model="fileList"
:after-read="handleUpload"
:preview-image="false"
@click-upload.stop="clickUpload"
:before-read="beforeRead"
>
<van-button size="small" style="width: 120px" type="primary"
>确认</van-button
>
</van-uploader>
//以下类型设置:fileType:1 需支持pdf类型,imageType:2 需支持图片类型,this.fileType == "1" && this.imageType == "2":两种都支持
if (this.fileType == "1") {
this.acceptType = "application/pdf";
}
// 影像件类型
if (this.imageType == "2") {
this.acceptType = "image/jpg,image/png,image/jpeg";
}
// 影像件类型&&文件类型
if (this.fileType == "1" && this.imageType == "2") {
this.acceptType = "";
}
到了这里,关于van-uploader组件安卓只唤起相机问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!