uni-app uni-file-picker抖音小程序端回调方法无效不执行

uni-app uni-file-picker抖音小程序端回调方法无效不执行

类别 信息
产品分类 uniapp/小程序/字节跳动
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 14.2
HBuilderX类型 正式
HBuilderX版本号 4.45
第三方开发者工具版本号 4.3.5
基础库版本号 3.55.0.5
项目创建方式 HBuilderX

示例代码:

uni-file-picker组件上传图片 @success @select @progress等回调方法不执行

操作步骤:

uni-file-picker组件上传图片 @success @select @progress等回调方法不执行

预期结果:

uni-file-picker组件上传图片 @success @select @progress等回调方法不执行

实际结果:

uni-file-picker组件上传图片 @success @select @progress等回调方法不执行

bug描述:

抖音小程序端uni-file-picker组件上传图片 @success @select @progress等回调方法不执行


更多关于uni-app uni-file-picker抖音小程序端回调方法无效不执行的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

hello , 我这里测试相关方法是能够执行的,你那里配置过什么配置吗?

更多关于uni-app uni-file-picker抖音小程序端回调方法无效不执行的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据描述,uni-file-picker在抖音小程序端回调方法失效的问题确实存在。这是目前已知的字节跳动小程序平台的兼容性问题。

建议检查以下几点:

  1. 确认是否使用了最新版本的uni-app和HBuilderX,建议升级到最新稳定版

  2. 抖音小程序平台对文件上传的实现与其他平台有差异,可以尝试以下临时解决方案:

// 改用uni.chooseMedia API手动实现
uni.chooseMedia({
  count: 9,
  mediaType: ['image'],
  sourceType: ['album', 'camera'],
  success(res) {
    // 手动处理上传逻辑
    const tempFiles = res.tempFiles
    tempFiles.forEach(file => {
      uni.uploadFile({
        url: 'your_upload_url',
        filePath: file.tempFilePath,
        name: 'file',
        success(uploadRes) {
          console.log('上传成功', uploadRes)
        }
      })
    })
  }
})
回到顶部