uni.chooseVideo({
count: 1,
camera: "front",
maxDuration: 3,
sourceType: ['camera'],
compressed: true,
// compressed: false,
success: res => {
console.log(res)
const file = res;
that.uploadFile(file, num, id);
},
fail: (err) => {
console.log(err)
// uni.showModal({
// title: '授权失败',
// content: '需要从您的相机获取视频,请在设置界面打开相册权限和存储权限',
// success: (res) => {
// }
// })
}
});
uploadFile(file, num, id, which) {
uni.showLoading({
title: '加载中'
});
// uni.showToast({
// title: '加载中请稍后',
// icon: 'success',
// duration: 400,
// });
let url = this.requestUrl + "/file/videoFileUpload";
console.log("file----" + file.tempFilePath)
console.log('url:-----0', url)
uni.uploadFile({
url: url,
fileType: "video", //ZFB必填,不然报错
filePath: file.tempFilePath, //这个就是我们上面拍照返回或者先中照片返回的数组
name: 'file',
header: {
"Content-Type": "multipart/form-data",
"authorization": "Bearer " + uni.getStorageSync("user_token"),
},
header: {
"authorization": "Bearer " + uni.getStorageSync("user_token")
},
// formData: {
// "file": file.tempFile,
// },
success: (uploadFileRes) => {
console.log(uploadFileRes)
let result = JSON.parse(uploadFileRes.data);
console.log('result=====', result)
// uni.showToast({
// title: '打卡成功',
// icon: 'success',
// duration: 800
// })
const objectBody = result.result;
console.log(objectBody)
// this.punchClock2(objectBody)
if (num == 2 || num == 4) {
setTimeout(() => {
uni.showLoading({
title: '加载中...'
});
this.punchClock2(objectBody, which)
}, 300);
}
},
fail: (err) => {
console.log('chooseImage fail', err)
uni.showToast({
title: "视频上传失败!",
icon: "none",
});
},
complete: () => {
uni.hideLoading();
}
});
},
4 个回复
巷子
同问
DCloud_iOS_WZT
uni.chooseVideo 的回调走了么
巷子
是的,没有回调
2024-09-27 18:21
FireFlyTest
该问题在IOS18中出现,我们原生App也遇到这个问题,修改后就OK了
2024-09-29 09:26
巷子
回复 FireFlyTest: 原生怎么改的
2024-10-04 08:59
nnnullll (作者)
回复 FireFlyTest: 咋修改的
2024-10-08 16:29
DCloud_iOS_WZT
回复 巷子: 未复现 这边测试 iOS18系统是正常的
2024-10-09 11:55
nnnullll (作者)
回复 DCloud_iOS_WZT: ios18系统是正常的 但是使用苹果16调用没有反应 这是啥情况
2024-10-09 17:27
h***@163.com
回复 DCloud_iOS_WZT: 我们也是遇到这情况,把iphone14升级到ios18是正常的,但是iphone16就是不走回调
2024-10-10 10:02
nnnullll (作者)
回复 h***@163.com: 你到找解决的办法了嘛 是不是uni.chooseVideo 不兼容 还是什么
2024-10-11 13:21
h***@163.com
回复 nnnullll: 没解决啊
2024-10-12 16:30
h***@163.com
同问
2***@qq.com
请问解决了吗 uniapp 提交了 issue 都不回复的 https://issues.dcloud.net.cn/pages/issues/detail?id=11727
nnnullll (作者)
没有解决
2024-11-07 14:40