云开发提供了一块存储空间,提供了上传文件到云端的能力,开发者可以在小程序应用端和服务端通过API使用云存储功能。
1)图片、字体、音视频上CDN;
2)其他文件类型上OSS。
1)云函数内上传的是文件流,上OSS;
2)在云函数内上传的文件,获取的访问链接,仅支持在云函数内使用,不支持在客户端小程序里下载。
图片资源访问链接永久有效,其他文件类型有效期为7个小时。
小程序云存储目前没有限制总容量大小,对于单个文件限制如下,且不支持扩大。
限制项目 |
配置额度 |
单张图片大小 |
3M |
音视频大小 |
30M |
其他文件 |
500M |
说明:使用云开发和云应用互不冲突。
云函数中除sdk封装的接口外,禁止了所有的网络请求。云函数上传文件需要上传到小程序云存储中。
1)上传到云存储,调用云存储接口cloud.file.getTempFileURL获取的访问链接传到云应用中,云应用中自行解析获取文件内容;
2)将文件内容直接传输到云应用中,前提是传输的内容不能超过128KB。