云存储

云开发提供的对象存储能力拥有一块云端存储空间,能够允许开发者在智能小程序中上传和下载文件,例如图片、音频、视频或其他各类内容。同时,在云函数中通过服务端 SDK,也可以管理这些文件。

下面是一个简单的示例。

代码示例

  • JS
  1. /**
  2. * 用户选择一张图片,上传到云存储空间
  3. */
  4. swan.chooseImage({
  5. success: chooseResult => {
  6. swan.cloud.uploadFile({
  7. // 指定上传到的云路径
  8. cloudPath: 'my-photo.png',
  9. // 指定要上传的文件的小程序临时文件路径
  10. filePath: chooseResult.tempFilePaths[0],
  11. // 成功回调
  12. success: res => {
  13. console.log('上传成功', res)
  14. },
  15. fail: err => {
  16. console.log('上传失败', err)
  17. }
  18. })
  19. },
  20. })