uni-app 云存储的文件提供的下载文件和在线链接文件分别打开的文件不一致
uni-app 云存储的文件提供的下载文件和在线链接文件分别打开的文件不一致
操作步骤:
- 打开云存储,找Normalcy文件夹上传文件
预期结果:
- 上传的文件后提供的下载文件的链接下载下来的文件应和上传的文件保持一致
实际结果:
- 上传和链接下载的文件不一致
bug描述:
这是在线文件的连接:https://mp-0b260dc2-3cf7-4aca-93d3-3a68b35b6818.cdn.bspapp.com/Image/Normalcy/脚底按摩.png 下面附件是通过云存储提供下载按钮下来的文件; 只有下载下来的才是正确的文件,在线链接的文件不是同一张图片,失去颜色了,上传后也没有立马显示ID,打开详情提示报错参数不对
1 回复
在使用 uni-app 的云存储功能时,可能会遇到下载文件和通过在线链接打开的文件不一致的情况。这通常是由于以下原因导致的:
1. 文件缓存问题
- 在线链接:通过在线链接访问文件时,浏览器可能会缓存文件内容。如果文件在服务器上已经更新,但浏览器仍然使用缓存版本,就会导致不一致。
- 下载文件:下载文件时,通常会直接从服务器获取最新版本,因此不会受到缓存的影响。
解决方法:
- 在在线链接中添加时间戳或随机参数,强制浏览器重新获取文件。例如:
const url = `https://your-domain.com/path/to/file?timestamp=${Date.now()}`;