onLoad(() => {
console.log("开始下载了");
let task = uni.downloadFile({
url: "",
success: (res) => {
console.log('downloadFile success, res is', res)
},
fail: (err) => {
console.log('downloadFile fail, err is:', err)
},
complete: (res) => {
console.log('downloadFile complete, res is:', res)
}
})
task.onProgressUpdate((res) => {
if (res.progress > 10) {
task.abort()
}
})
})

- 发布:2025-02-18 20:58
- 更新:2025-02-18 20:58
- 阅读:32
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 模拟器
手机机型: 雷电模拟器
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
代码:
onLoad(() => {
console.log("开始下载了");
let task = uni.downloadFile({
url: "",
success: (res) => {
console.log('downloadFile success, res is', res)
},
fail: (err) => {
console.log('downloadFile fail, err is:', err)
},
complete: (res) => {
console.log('downloadFile complete, res is:', res)
}
})
task.onProgressUpdate((res) => {
if (res.progress > 10) {
task.abort()
}
})
})
代码:
onLoad(() => {
console.log("开始下载了");
let task = uni.downloadFile({
url: "",
success: (res) => {
console.log('downloadFile success, res is', res)
},
fail: (err) => {
console.log('downloadFile fail, err is:', err)
},
complete: (res) => {
console.log('downloadFile complete, res is:', res)
}
})
task.onProgressUpdate((res) => {
if (res.progress > 10) {
task.abort()
}
})
})
预期结果:
中途打断应该有回调的
中途打断应该有回调的
实际结果:
没有回调
没有回调
bug描述:
uniappx 的 uni.downloadFile 在下载文件时突然中断会造成 success、fail、complete 不触发
0 个回复