微信小游戏下载图片保存在本地重命名问题

目前在微信小游戏中为了减少包体大小,商品图片全部用服务器下载,然后保存在本地,但是发现保存后的名字很怪异,不知道是否可以有重命名的方式?请大侠不吝赐教。
以下为下载图片并保存的方法:
wx.downloadFile({
url: mytesturl,
success: function (res) {
console.log("---头像测试");

                wx.getFileSystemManager().saveFile({
                    tempFilePath: res.tempFilePath,
                    success(result){
                        console.log("---保存头像成功"+result.savedFilePath);
                    }
                })

            },

            fail: function () {
                console.log("---2头像测试");
            }
        });

牛人,有现成的不用,非要自己写

参考:小游戏环境的资源管理
cocoscreator在构建微信小游戏时填写远程服务器地址,即可实现远程下载功能,不用自己写

哈,我知道有现成的,但是在微信小游戏上是没办法用jsb的,所以creatro中暂时不知道有什么方法把图片保存在本地,并且重命名,下次启动后依旧有效

你好,我知道creator可以下载,但是下载后没办法获取到图片的路径,以及把图片保存在本地,因为微信小游戏的环境,jsb的保存图片到本地的方法没法用。目前我已经实现把图片下载到本地了,但是名字很奇怪,不知道如何重命名。

微信小游戏中资源通过远程下载下来后,就是保存在本地的,只要不清缓存后续启动不会重复下载的。

明白,我的需求是下载下来的图片,名字很奇怪,我想重命名,下次方便去获取,否则下载下来下次就找不到了。

以下是我开发者工具上打印的保存目录:
{“errMsg”:“saveFile:ok”,“savedFilePath”:“http://store/wxf77924f30392e2b8.o6zAJs4GbmMG60nLACPlyGh9dqMs.YDl1mdy6gtIod8590387776da4ecbb4cd486ddec577f.jpg”}
目前只有想到自己用localstorage保存这个路径。。不知道有没有其他方法

如果是游戏里面的图片,打包后把res上传到cdn,游戏里面还是直接用resources路径

此处给出解决方案:
需求:
商品图片,1.不放在res里面下载,减少首次进游戏的包体大小2,可以实现热更功能,服务器配置后,从资源服务器下载新的图片。
解决方案:
利用wxdownload图片,然后用getFileSystemManager.savefile保存在本地,用localstorage保存图片的本地路径。
目前测试已经ok。

请教下
微信保存的文件是http开头的
类似这种http://tmp/wx7f1664e9e36fc7bf.o6zAJsy828zjTyF4Z1V77UNX4QBs.MqFF7jcZTdUK166987168642f98ca97db127ff754bff.png
coco里面直接load是报错的,这个要怎么处理呢
let img_cache = LocalStorageMgr.getInstance().get_img_cache(game_entity.icon);
if(img_cache != null && img_cache != ‘’) {
console.log('加载缓存图片 img_cache = ', img_cache);
cc.loader.load(img_cache, function (err, texture) {
let sFrame = new cc.SpriteFrame(texture);
if(cc.isValid(iconSpite)){
iconSpite.spriteFrame = sFrame;
}