百度智能小程序 上傳資源

2020-09-05 14:58 更新

swan.cloud.uploadFile

解釋:將本地資源上傳至云存儲空間,如果上傳至相同路徑則會進行資源覆蓋。

參數(shù)說明

該方法的傳入?yún)?shù)類型為對象類型,參數(shù)說明如下:

字段 類型 必填 說明
cloudPath String 云存儲路徑
filePath String 要上傳圖片資源的路徑
config Object 局部覆蓋 swan.cloud.init 中的全局配置
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)

config說明:

字段 類型 說明
env String 使用的環(huán)境 ID,將覆蓋swan.cloud.init指定的環(huán)境

success返回參數(shù)說明

字段 類型 說明
fileID String 文件 ID
statusCode Number 服務器返回的 HTTP 狀態(tài)碼
errMsg String 調(diào)用成功的信息

fail返回參數(shù)說明

字段 類型 說明
errCode Number 錯誤碼
errMsg String 錯誤信息

代碼示例callback風格:

swan.cloud.uploadFile({
    cloudPath,
    filePath,
    success: res => {
        console.log('[上傳文件] 成功:' + res.fileID);
    },
    fail: e => {
        swan.showToast({
            icon: 'none',
            title: '上傳失敗'
        })
    },
    complete: () => {
        swan.hideLoading()
    }
});

Promise風格:

swan.cloud.uploadFile({
    cloudPath,
    filePath
}).then(res => {
  console.log('[上傳文件] 成功:' + res.fileID);
}).catch(err => {
  swan.showToast({
    icon: 'none',
    title: '上傳失敗'
  })
});


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號