微信小程序使用uni.downloadFile接口下载文件,后缀是zip的出现:
[读取文件/文件夹警告] 无法读取 **.zip 文件或文件夹不在白名单中, 上传时会被忽略, 在真机上可能无法读取。
这是什么原因,找了后台没有文件相关的白名单限制,下载pdf、doc是可以的。
微信小程序使用uni.downloadFile接口下载文件,后缀是zip的出现:
[读取文件/文件夹警告] 无法读取 **.zip 文件或文件夹不在白名单中, 上传时会被忽略, 在真机上可能无法读取。
这是什么原因,找了后台没有文件相关的白名单限制,下载pdf、doc是可以的。
5 个回复
靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人
微信小程序所有的链接都需要添加到白名单,需要去微信开发者平台配置
lihai (作者) - 小胖
filePath参数直接对应文件名了,就出现不在白名单的提示了,应该是直接检测路径,文件路径是文件名当然不可能在白名单内。
lihai (作者)
filePath这个参数不是指定文件的存储路径的为什么会出现白名单检测的,而且微信小程序也没路径的白名单吧
2024-10-15 16:09
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
这个报错是微信小程序报的错误,还是使用了特定的 ui 组件报的错误?
如果是前者,试试切换基础版本试试,看到微信社区有反馈帖子,在微信小程序中 uni 是透传的参数,你也可以试试使用一个新的原生项目试一试。
如果是 ui 组件库的错误,可以补充页面源代码,方便复现问题
帖子 1 帖子 2
lihai (作者)
这边请教下,如果想微信小程序下载文件直接存到手机的指定目录里可以吗?像那些zip、rar小程序打不开的文件有没好的方案。
2024-10-15 15:10
DCloud_UNI_OttoJi
回复 lihai: 是在临时目录里,需要用户主动保存。参考
2024-10-15 15:58
lihai (作者)
回复 DCloud_UNI_OttoJi: 那只能打开文件使用右侧菜单去保存文件?那zip和rar这种无法打开的文件要怎么处理?
2024-10-15 16:10
lihai (作者) - 小胖
知道问题了,uni.downloadFile中参数filePath文件路径配置引起的错误,不配置就可以了
DCloud_UNI_OttoJi
是 filePath 包含了后缀吗,补充下你的排查结果,可以帮助到其他人
2024-10-15 15:46
lihai (作者) - 小胖
嗯,包含后缀了,我直接填的文件名