uniapp上传视频到服务端不成功;
上传文件先调用选择视频方法:
uni.chooseVideo({
compressed: true,
sourceType: ['camera', 'album'],
success: resolve,
fail: reject,
});将返回的参数tempFilePath传给uni.uploadFile方法的filePath参数。
但两个参数不匹配;
uni.chooseVideo(OBJECT) 返回参数tempFilePath 是选定视频的临时文件路径
uni.uploadFile(OBJECT),参数filePath是要上传文件资源的路径。
uni.uploadFile({
url:'http://127.0.0.1:8989/upload/file',
filePath:result.savedFilePath,
name:'file',
success :(uploadRes) =>{
console.log(uploadRes.data);
},
fail: (error) => {
console.error('Upload failed:', error.errMsg, 'Error Code:', error.statusCode);
}
});
以上问题要怎么解决。还要调用其它方未能转换参数吗,有没有更简单的方法。欢迎大佬贴出解决方案代码
1***@qq.com
需要file开头的根路径资源,临时路径只是沙箱路径,不是本地资源路径,不是file开头的
2024-07-30 17:29