收藏
回答

使用vant的文件上传capture="camera" 无法直接调用摄像头

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug vant 微信安卓客户端 7.0.18 Android 10,WeChat7.0.18.1740

<van-uploader file-list="{{ fileList }}" bind:after-read="afterRead" capture="camera" accept="image"/>

华为荣耀8x点击是打开相册,第一个选项是拍摄照片。应该是直接调用摄像头,限制只能拍照上传。

最后一次编辑于  2020-09-14
回答关注问题邀请回答
收藏

6 个回答

  • 이름이 뭐예요💋
    이름이 뭐예요💋
    2020-09-27

    <van-uploader file-list="{{ fileList }}" bind:after-read="afterRead" capture="{{ capture }}" accept="image"/>

    在js定义 capture:['camera'] 就好用了

    2020-09-27
    有用 9
    回复 5
    • PovW
      PovW
      2021-01-11
      这会报错吧
      2021-01-11
      回复
    • 雅过敏
      雅过敏
      2021-01-20回复PovW
      有用吗
      2021-01-20
      回复
    • 十
      2021-07-15
      厉害  亲测有用
      2021-07-15
      回复
    • 凯cadillac
      凯cadillac
      2021-08-13
      您好,js 怎么写?
      2021-08-13
      回复
    • 此时此地
      此时此地
      04-19
      亲测有用
      04-19
      回复
  • 寵 繩
    寵 繩
    2021-02-04

    可以在用组件的同时调用原生的wx.chooseImage()接口设置是否使用摄像头这一个属性即可 安卓 苹果 都适用

    2021-02-04
    有用 3
    回复 1
    • 吃鸡腿吗
      吃鸡腿吗
      2021-07-19
      我要点击相机时候才可以上传,但是我找到van-uploader里面点击的回调,我要在什么时机调这个原生方法呢
      2021-07-19
      回复
  • 汪劲
    汪劲
    2021-08-16

    这里应该写成这样

    <van-uploader
      accept="image"
      capture="{{ ['camera'] }}"
    />
    
    2021-08-16
    有用 2
    回复 1
    • 甜了四季
      甜了四季
      01-06
      H5也可以这样写吗?
      01-06
      回复
  • Up.up
    Up.up
    2021-10-29

    去掉accept="image"即可

    2021-10-29
    有用
    回复
  • Shmily
    Shmily
    2020-12-29

    有遇到上传图片有些手机选择图片没反应的情况吗

    2020-12-29
    有用
    回复
  • 米诺
    米诺
    2020-09-16

    同踩坑,如果不加capture="camera" accept="image"倒是弹出选择相册或相机,只要加了选项,则点击无反应,但是项目必须要求只调用摄像头拍照,禁止使用相册内照片,求解

    2020-09-16
    有用
    回复 5
    • 啊哈哈那怪我咯
      啊哈哈那怪我咯
      2020-11-05
      将这两个属性<van-uploader xxx xxxx xxx xxx capture="camera"; accept="image "/> 放在最后面我试了可以成功直接调用摄像头
      2020-11-05
      回复
    • 雅过敏
      雅过敏
      2021-01-20回复啊哈哈那怪我咯
      只适用于ios
      2021-01-20
      回复
    • 贤惠
      贤惠
      2021-01-29
      ios也不行啊
      2021-01-29
      回复
    • 寵 繩
      寵 繩
      2021-02-04回复贤惠
      看我下面那个方法 调用组件的api同时 先用原生api  这样苹果和安卓都支持
      2021-02-04
      回复
    • 寵 繩
      寵 繩
      2021-02-04
      看我这个用组件api之前调用原生的api选择即可
      2021-02-04
      1
      回复
登录 后发表内容
问题标签