百度智能小程序 上傳文件到云存儲空間

2020-09-05 14:59 更新

cloud.uploadFile

上傳文件到云存儲空間

參數(shù)

名稱 類型 必須 說明
option Object
option.cloudPath String 云存儲文件存儲路徑
option.fileContent Buffer/ReadableStream 文件內容
option.contentType String 文件 Conetent-Type
option.contentLength String 文件:Content-Length

返回值 Promise

resolve 結果:

名稱 類型 說明
requestID String 請求 ID
fileID String 文件 ID
statusCode Number 云存儲服務器返回狀態(tài)碼

reject 結果:

名稱 類型 說明
code String 錯誤碼
message String 錯誤信息

代碼示例

const cloud = require('swan-server-sdk')
const path = require('path')
const fs = require('fs')
const util = require('util')

exports.main = async (event, context) => {
  cloud.init(context)

  const filePath = path.join(__dirname, 'demo.jpg');
  const fileStream = fs.createReadStream(filePath);
  const fileStats = await util.promisify(fs.stat)(filePath)

  const res = await cloud.storage().uploadFile({
    cloudPath: 'photo/demo.jpg',
    fileContent: fileStream,
    contentType: 'image/jpeg',
    contentLength: fileStats.size
  })
  return res.fileID
}


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號