大吃货橙子菌
大吃货橙子菌
  • 发布:2021-12-06 11:24
  • 更新:2021-12-08 11:02
  • 阅读:360

【报Bug】uni.chooseVideo方法 拍摄视频 超过一分钟之后返回的路径不对

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: Android

手机系统版本号: Android 10

手机厂商: vivo

手机机型: vivo Y52s

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.chooseVideo({
sourceType: sourceType[this.sourceTypeIndex],
mediaType: ['video'],
maxDuration: 300,
count: 1,
success: (res) => {
console.log(res)
self.uniqueUpload(res.tempFilePath)
},
fail: (err) => {
console.log(err)
}
})

uniqueUpload: function(filePath) {
uni.uploadFile({
url: self.config.urlConfig + self.config.PORT + '/fdfs/uploadFile',
name: 'file',
filePath: filePath,
timeout: 300000,
header: {
"Content-Type": "multipart/form-data"
},
success: (res) => {
console.log(res)
},
fail: (res) => {
console.log(res)
}
});
},

操作步骤:
uni.chooseVideo({  
                    sourceType: sourceType[this.sourceTypeIndex],  
                    mediaType: ['video'],  
                    maxDuration: 300,  
                    count: 1,  
                    success: (res) => {  
                        console.log(res)  
                        self.uniqueUpload(res.tempFilePath)  
                    },  
                    fail: (err) => {  
                        console.log(err)  
                    }  
                })  
uniqueUpload: function(filePath) {  
                uni.uploadFile({  
                    url: self.config.urlConfig + self.config.PORT + '/fdfs/uploadFile',  
                    name: 'file',  
                    filePath: filePath,  
                    timeout: 300000,  
                    header: {  
                        "Content-Type": "multipart/form-data"  
                    },  
                    success: (res) => {  
                        console.log(res)  
                    },  
                    fail: (res) => {  
                        console.log(res)  
                    }  
                });  
            },  

预期结果:

能正确上传

实际结果:
 {"errMsg":"uploadFile:fail undefined"}   

bug描述:

uni.chooseVideo方法拍摄视频 超过一分钟之后返回的路径不对
{
"errMsg": "chooseVideo:ok",
"tempFilePath": "_doc/uniapp_temp_1638760066688/camera/1638760083759.mp4",
"size": 169837280,
"duration": 66.9,
"width": 1920,
"height": 1080
}
使用uni.uploadFile上传提示 {"errMsg":"uploadFile:fail undefined"}

2021-12-06 11:24 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

请提供完整demo示例

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你让后端看一下,上传的限制大小,如果是springboot的项目,默认有一个上传的限制,如果在上传限制之外,那么就会报错,跟视频地址本身没有关系,如果你,在一分钟之内上传正确,那么99%确定是后端的上传限制问题

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