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 事件监听表单是否有变化
你好,此处仅处理被微信限制访问的链接的申诉请求及相关事宜,该问题不在受理范围内,请知悉。
从2022年开始,有许多提问关于多选文件不能保存的帖子,均没有找到解决办法,欢迎大拿纠错!求服务号端H5端批量上传文件的办法!