// 视频上传
export function uploadVideo() {
return new Promise(resolve => {
uni.chooseVideo({
sourceType: ["album", "camera"],
success: path => {
// console.log(path);
const tempFilePath = path.tempFilePath;
uni.uploadFile({
url: uploadUrl,
filePath: tempFilePath,
name: "file",
success: res => {
if (res.statusCode !== 200) return console.log("视频上传失败,请重试", res);
console.log(res.data);
resolve(previewUrl + res.data);
},
fail: err => {
if (err.errMsg.includes("timeout")) {
console.log("视频上传超时,请重试", err);
} else {
console.log("视频上传失败,请重试", err);
}
},
});
},
fail: error => {
console.log(error);
},
});
});
}
- 发布:2021-04-25 09:56
- 更新:2021-05-06 17:41
- 阅读:696
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.11
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: 小米
手机机型: Xiaomi 9 SE
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
从相册选择视频上传视频
从相册选择视频上传视频
预期结果:
上传成功
上传成功
实际结果:
卡loading状态
卡loading状态
狼性做事 - 奔向远方
你好 ,你这个视频上传还可以正常上传?hbuildx3.1.11 uni.chooseVideo返回绝对路径 真机运行上传视频失败了,我看你是在浏览器调试的,浏览器是正常的,真机运行失败
showLoading("视频上传中...", 20000); 不加这句代码还有问题吗
-
程序猿小飞 (作者)
回复 DCloud_Android_ST: 我把视频压缩关掉后,uni.chooseVideo的success和fail回调都不走了,没有反应了
2021-04-25 15:30
程序猿小飞 (作者)
安卓模拟器调试的
2021-04-25 10:27