全部產品
Search
文件中心

Mobile Platform as a Service:檔案

更新時間:Jul 13, 2024

my.saveFile

說明

基礎庫 1.13.0 及以上版本支援該介面,低版本需做相容處理,操作參見 小程式基礎庫說明。mPaaS 10.1.32 及以上版本支援該介面。

該介面用於儲存檔案到本地(本地檔案大小總容量限制:10M)。調用 my.saveFile 成功後,安卓系統可在手機儲存/alipay/pictures/檔案位置查看儲存的檔案;iOS 系統無法查看被隱藏的目錄路徑。

入參

名稱

類型

必填

描述

apFilePath

String

檔案路徑

success

Function

調用成功的回呼函數

fail

Function

調用失敗的回呼函數

complete

Function

調用結束的回呼函數(調用成功、失敗都會執行)

success 傳回值說明

名稱

類型

描述

apFilePath

String

檔案儲存路徑

程式碼範例

my.chooseImage({
  success: (res) => {
    my.saveFile({
      apFilePath: res.apFilePaths[0],
      success: (res) => {
        console.log(JSON.stringify(res))
      },
    });
  },
});

my.getFileInfo

說明

基礎庫 1.4.0 及以上版本支援該介面,低版本需做相容處理,操作參見 小程式基礎庫說明。mPaaS 10.1.32 及以上版本支援該介面。

入參說明

名稱

類型

必填

描述

apFilePath

String

檔案路徑(本地路徑)

digestAlgorithm

String

摘要演算法,支援 md5sha1 ,預設為 md5

success

Function

調用成功的回呼函數

fail

Function

調用失敗的回呼函數

complete

Function

調用結束的回呼函數(調用成功、失敗都會執行)

success 傳回值說明

名稱

類型

描述

size

Number

檔案大小

digest

String

摘要結果

程式碼範例

my.getFileInfo({
    apFilePath:'https://resource/apml953bb093ebd2834530196f50a4413a87.video',
    digestAlgorithm:'sha1',
    success:(res)=>{
        console.log(JSON.stringify(res))
    }
})

my.getSavedFileInfo

說明

基礎庫 1.3.0 及以上版本支援該介面,低版本需做相容處理,操作參見 小程式基礎庫說明。mPaaS 10.1.32 及以上版本支援該介面。

該介面用於擷取儲存的檔案資訊。

入參

名稱

類型

必填

描述

apFilePath

String

檔案路徑

success

Function

調用成功的回呼函數

fail

Function

調用失敗的回呼函數

complete

Function

調用結束的回呼函數(調用成功、失敗都會執行)

success 傳回值說明

名稱

類型

描述

size

Number

檔案大小

createTime

Number

建立時間的時間戳記

程式碼範例

使用 my.saveFile 儲存的地址才能夠使用 my.getSavedFileInfo

var that = this;
    my.chooseImage({
    success: (res) => {
      console.log(res.apFilePaths[0], 1212)
      my.saveFile({
        apFilePath: res.apFilePaths[0],
        success: (result) => {
          console.log(result, 1212)
          my.getSavedFileInfo({
            apFilePath: result.apFilePath,
            success: (resu) => {
              console.log(JSON.stringify(resu))
              that.filePath = resu
            }
          })
        },
      });
    },
});

my.getSavedFileList

說明

基礎庫 1.13.0 及以上版本支援該介面,低版本需做相容處理,操作參見 小程式基礎庫說明。mPaaS 10.1.32 及以上版本支援該介面。

該介面用於擷取儲存的所有檔案。

入參

名稱

類型

必填

描述

success

Function

調用成功的回呼函數

fail

Function

調用失敗的回呼函數

complete

Function

調用結束的回呼函數(調用成功、失敗都會執行)

success 傳回值說明

名稱

類型

描述

fileList

List

檔案清單

File 對象屬性說明

名稱

類型

描述

size

Number

檔案大小

createTime

Number

建立時間

apFilePath

String

檔案路徑

程式碼範例

my.getSavedFileList({
    success:(res)=>{
        console.log(JSON.stringfy(res))
    }
});

my.removeSavedFile

說明

基礎庫 1.13.0 及以上版本支援該介面,低版本需做相容處理,操作參見 小程式基礎庫說明。mPaaS 10.1.32 及以上版本支援該介面。

該介面用於將刪除某個儲存的檔案。

入參

名稱

類型

必填

描述

apFilePath

String

檔案路徑

success

Function

調用成功的回呼函數

fail

Function

調用失敗的回呼函數

complete

Function

調用結束的回呼函數(調用成功、失敗都會執行)

程式碼範例

my.getSavedFileList({
        success:(res)=>{
            my.removeSavedFile({
          apFilePath:res.fileList[0].apFilePath,
          success:(res)=>{
            console.log('remove success')
          }
        })
        }
    });