收藏
回答

公众号嵌入H5形式,在input上调用type='file' ,安卓端选择多个文件上传后没有回调?

h5形式,微信版本:Version 8.0.56 没有用基础库。需要实现选择多文件完成上传和保存至目标应用。示例如下:

const input = document.createElement('input') //  在内存中创建一个input的元素

  input.type = 'file' // 将类型设置为文件类型的表单

  input.id = 'asFile' // 将类型设置为文件类型的表单

  // input.hidden = 'hidden' //  将表单进行隐藏

  input.style = 'display:none'//  将表单进行隐藏

  input.multiple = 'multiple'

  // input.webkitdirectory = 'webkitdirectory'

  document.body.append(input) //  这个是关键的一步 如果没有这一步 在ios 中这个表单就不能直接触发change 事件,但是在android还有pc端是可以正常触发,

  // const input = document.getElementById('asFile')

  input.click() //  在内存中点击一下 弹出选中文件的窗口

  console.log('files点了文件上传')

  const target = document.getElementById('asFile')

  input.addEventListener('change', function () { // 通过change 事件监听表单是否有变化

回答关注问题邀请回答
收藏

2 个回答

  • 微信朋友圈&外链咨询
    微信朋友圈&外链咨询
    05-21

    你好,此处仅处理被微信限制访问的链接的申诉请求及相关事宜,该问题不在受理范围内,请知悉。

    05-21
    有用
    回复
  • Tom 郝
    Tom 郝
    05-20

    从2022年开始,有许多提问关于多选文件不能保存的帖子,均没有找到解决办法,欢迎大拿纠错!求服务号端H5端批量上传文件的办法!

    05-20
    有用 1
    回复
登录 后发表内容