2***@qq.com
2***@qq.com
  • 发布:2022-01-08 08:59
  • 更新:2023-06-02 16:40
  • 阅读:1635

【报Bug】uni-files-picker 获取绑定值有问题

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.3.6

浏览器平台: Chrome

浏览器版本: 96

项目创建方式: HBuilderX

操作步骤:

// 获取上传状态
async select(e) {
console.log('选择文件:', e)
console.log('目前存在的文件',this.upload_Value)
this.activity_content.files_list = this.upload_Value
},
// 获取上传进度
progress(e) {
console.log('上传进度:', e)
},
deleteItem(e){
console.log('delete',e)
console.log('uploadValue',this.upload_Value)
},

预期结果:

上传和删除都能获取到当前最新的文件列表

实际结果:

上传获取不到绑定值
连续删除两次才能获取到绑定值

bug描述:

uni-file-picker组件存在bug
1.上传文件之后,互相绑定的参数获取不到值,为空数组

  1. 连续删除两个图片之后,才可以获取到绑定的值
2022-01-08 08:59 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

而删除连续删除两次之后,获取到的值是上一次删除一次的值

2***@qq.com

2***@qq.com (作者)

没有人遇到吗

2***@qq.com

2***@qq.com (作者)

uni-files-picker上传组件
1.选择文件的时候获取到的绑定值为空
2.连续删除两次之后,才能获取到绑定值,但是获取的是删除一次的值
3.删除之后,再手动上传文件,将无法上传文件到云存储
该组件存在很多问题,希望修复,在论坛发布了没有人回复

2***@qq.com

2***@qq.com (作者)

怎么没有人回应

冬天的太阳

冬天的太阳 - 一个xx的90后

绑定值确实为空,不知道咋回事, 还没办法获取选择的文件个数

7***@qq.com

7***@qq.com

【H5 vue3 HBuilderX3.4.7】
也遇到了这个问题,自己新建一个数组保存文件,上传删除图片数组跟着变化。但,遇到一个新问题。保存图片之后,更新v-model绑定的值,组件回显图片,这个时候选择新的图片上传,新的图片一闪就不见。如果v-model绑定空值,则正常上传。都2022了,bug不修复,出海也是白搭。

7***@qq.com

7***@qq.com

借鉴了同事的做法
上传一张图片,调用一次upload接口,再调用接口获取数据,更新v-model绑定的值;删除也是一样的流程
感谢uni-files-picker

2***@qq.com

2***@qq.com

组件的chooseFiles .then里面加this.$nextTick(() => {
this.setEmit()
})

要回复问题请先登录注册