3792关注12479浏览
小游戏里通过wx.downloadFile下载资源包,并指定了文件下载后存储的路路径,代码大致如下:
wx.downloadFile(
url: 'https://xxxx',
header: {},
filePath: wx.env.USER_DATA_PATH + '/cache/',
complete: (param)=>{
consloe.log('dowload complete', param)
}
)
其中 wx.env.USER_DATA_PATH + '/cache/'的filePath路径已经在之前创建好了,且下载的资源包大小不超过500k
可是,最终报错:"downloadFile:fail permission denied, open "http://usr/cache/"",如下图
尝试过无数次了,包括修改存储路径到根目录,每次都是这个错。
求帮看一下,谢谢
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
shutmeup
11人对此回答表示赞同
根据官方的文档,http://usr/=wx.env.USER_DATA_PATH
展开110回复分享发布于 6年前评论(0)
收起评论
-
猪丫头
7人对此回答表示赞同
请问这个问题解决了,我也是下载文件的时候小程序真机上有问题。
展开72回复分享发布于 6年前评论(2)
收起评论
-
Sahil 2019-01-07 16:01
谢谢,了解了
回复 -
灰机小小 2019-01-09 21:08
没解决,最后用了系统返回的临时文件,然后转存了一下
回复
-
-
Sahil
4人对此回答表示赞同
你读出来的这个http://usr/cache路径是个什么鬼。。正常的域名路径的域名呢?
展开40回复分享发布于 6年前评论(0)
收起评论