文件

知晓云不仅在数据存储中允许你存储文件,同时也单独提供了文件存储功能,帮助你对多种类型媒体文件进行存储和管理。 你可以在控制台上传、归类和删除文件,也可以通过 SDK 完成以上操作,以下是在小程序中调用微信的选择图片接口, 用户选择好图片即可实例化 BaaS.File 类,调用实例上的 upload 方法, 将图片上传到知晓云服务器,然后你可以通过 File 类的其他接口来查找获取该文件,示例代码如下:

上传文件

wx.chooseImage({
  success: function(res) {
    let MyFile = new wx.BaaS.File()
    let fileParams = {filePath: res.tempFilePaths[0]}
    let metaData = {categoryName: 'SDK'}

    MyFile.upload(fileParams, metaData).then(res => {
      let data = res.data  // res.data 为 Object 类型
    }, err => {
      // err
    }).onProgressUpdate(e => {
      // 监听上传进度
      console.log(e)
    })
  }
})

通过 ID 获取某个文件详情

let MyFile = new wx.BaaS.File()
MyFile.get('5a2fe93308443e313a428c4f').then((res) => {
  // success
}, err => {
  // err
})
let MyFile = new BaaS.File()
MyFile.get('5a2fe93308443e313a428c4f').then((res) => {
  // success
}, err => {
  // err
})
let MyFile = new my.BaaS.File()
MyFile.get('5a2fe93308443e313a428c4f').then((res) => {
  // success
}, err => {
  // err
})

同时,知晓云提供能一个功能强大,但操作简单的图片处理功能,方便你对图片进行缩放、裁切、打水印等功能。如下,通过在图片 url 后面加上 !/both/400x400 即可缩放图片至 400x400 大小

https://cloud-minapp-6.cloud.ifanrusercontent.com/1fco21YvWNpWfukk.png!/both/400x400
https://cloud-minapp-6.cloud.ifanrusercontent.com/1fco21YvWNpWfukk.png!/both/400x400

阅读以下章节,了解更多文件操作接口:

results matching ""

    powered by

    No results matching ""