1***@qq.com
1***@qq.com
  • 发布:2022-12-16 09:28
  • 更新:2022-12-20 18:09
  • 阅读:277

【报Bug】鸿蒙3.0上传视频报错且不压缩

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10企业版

HBuilderX类型: 正式

HBuilderX版本号: 3.6.5

浏览器平台: 微信内置浏览器

浏览器版本: 微信版本8.0.30

项目创建方式: HBuilderX

示例代码:

uni.chooseVideo({
sourceType: ['camera', 'album'],
compressed: true,
success: resolve,
fail: reject
});

// 创建上传对象
const task = uni.uploadFile({
url: this.action,
filePath: this.lists[index].url,
name: this.name,
formData: this.formData,
header: this.header,
success: res => {
// 判断是否json字符串,将其转为json格式
let data = this.toJson && this.$u.test.jsonString(res.data) ? JSON.parse(res.data) : res.data;
if (![200, 201, 204].includes(res.statusCode)) {
this.uploadError(index, data);
} else {
// 上传成功
this.lists[index].response = data;
this.lists[index].progress = 100;
this.lists[index].error = false;
this.$emit('on-success', data, index, this.lists, this.index);
}
},
fail: e => {
console.log('fail');
console.log(e);
this.uploadError(index, e);
},
complete: res => {
uni.hideLoading();
this.uploading = false;
this.uploadFile(index + 1);
this.$emit('on-change', res, index, this.lists, this.index);
}

操作步骤:

先uni.chooseVideo 然后在 uni.uploadFile

预期结果:

视频文件能正常压缩,上传不会报错

实际结果:

视频文件不能压缩,上传会报错,短短10秒的视频将近50M,希望官方大大能优先解决国产操作系统的适配(鸿蒙3.0.0.166,mate 30 pro )

bug描述:

uni.chooseVideo 设置了压缩属性但,不会压缩

uni.uploadFile执行到一半会报错 uploadfail,其实后端还在执行,最后视频能上传到ftp服务器,

2022-12-16 09:28 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

compressed H5不支持

微信小程序、百度小程序、字节跳动小程序、飞书小程序、京东小程序、App(HBuilder X 3.2.7+)才支持

该问题目前已经被锁定, 无法添加新回复