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 | 否 | 摘要算法,支持 |
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')
}
})
}
});