uniappx鸿蒙app开发使用uni.downloadFile添加token会报错downloadFile:fail No such file or directory,如果多次点击的话,可能会成功一次

小黄人波比
- 发布:2025-09-09 17:18
- 更新:2025-09-09 18:07
- 阅读:92
uniappx鸿蒙app开发使用uni.downloadFile添加token会报错downloadFile:fail No such file or dire
分类:uni-app x

小黄人波比 (作者)
const AuthorizationToken = storage.get('AuthorizationToken'); // 为我的token
uni.downloadFile({
url: downloadUrl,
header: {
Authorization: 'Bearer ' + AuthorizationToken
}
} 在安卓是可以正常走进success函数 鸿蒙则会报错 downloadFile:fail No such file or dire
小黄人波比 (作者)
const AuthorizationToken = storage.get('AuthorizationToken'); // 为我的token
uni.downloadFile({
url: downloadUrl,
header: {
Authorization: 'Bearer ' + AuthorizationToken
}
} 在安卓是可以正常走进success函数 鸿蒙则会报错 downloadFile:fail No such file or dire
2025-09-09 18:08
DCloud_UNI_yuhe
回复 小黄人波比: 不加 token 的话就正常了吗?
2025-09-09 20:34
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 不加token就是正常的 可以正常走进success函数里面,安卓端没有这个问题,目前鸿蒙是有这个问题
2025-09-10 09:21
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 服务端是可以找到这个文件的,但是这个api就是返回找不到
2025-09-10 10:09
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 我的说法有误,如果不添加token的话,是不会走进我的接口,如果加了token,会走进后端服务,但是后端服务断点是没有任何报错,文件也是可以找到的;但是这边的downloadFile返回会是找不到这个文件
2025-09-10 11:07
DCloud_UNI_yuhe
回复 小黄人波比: 文件名中有中文,或者有特殊字符吗?
2025-09-10 11:35
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 有的 有中文名和/和-这种符号
2025-09-10 11:54
DCloud_UNI_yuhe
回复 小黄人波比: 你把名称改一下试试
2025-09-10 14:07
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 鸿蒙这边对于中文是有要求吗?因为我这边文件很多都是带中文加_的名称
2025-09-10 14:48
小黄人波比 (作者)
回复 DCloud_UNI_yuhe: 感谢你的回复,已经找到原因了
2025-09-10 15:11
DCloud_UNI_yuhe
回复 小黄人波比: 是这样的
2025-09-10 19:22