uniapp 微信小程序 web-view上传手机文件管理器里最近文件(限制文件类型)

本文限制用户只能上传的文件类型为:

office、pdf、图片。

本文的web-view中使用vant.js的van-uploader组件,使用该组件自带的api来获取文件和限制文件尺寸和类型

界面效果:

在这里插入图片描述

在这里插入图片描述
重要提示:
在vant.js的van-uploader组件的before-read中拿不到file对象。也拿不到file.path对象,但是可以拿到file.type和file.name。

<template>
  <div class="container">
    <van-uploader accept="*" :before-read="beforeRead" :max-count="1" :max-size="10 * 1024 * 1024" @oversize="onOversize" :after-read="afterRead">
        <!-- <div class="box-button">
          <div>
            <div class="icon-image">
              <img
                src="@/assets/images/add.png"
                class="image-style"
              />
            </div>
            <div class="box-button-text">添加文件</div>
          </div>
        </div> -->
        <div>
          <van-button round icon="plus" type="info">上传文件</van-button>
        </div>
    </van-uploader> 
  </div>
</template>
<script type="text/javascript" src="jsfile/weixin.js"></script>
<script>
import {
    uploadFile } from '@/api/mobileUpload.js'
import {
    setToken } from '@/utils/auth'
import {
    Toast 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值