文件

扫码体验:img.jpg

my.saveFile

基础库版本 1.3.0 开始支持,低版本需做兼容处理

保存文件到本地(本地文件大小总容量限制:10M)

入参说明

名称类型必填描述
apFilePathString文件路径
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

success返回值说明

名称类型描述
apFilePathString文件保存路径

示例说明

  1. my.chooseImage({
  2. success: (res) => {
  3. my.saveFile({
  4. apFilePath: res.apFilePaths[0],
  5. success: (res) => {
  6. console.log(JSON.stringify(res))
  7. },
  8. });
  9. },
  10. });

my.getFileInfo

基础库版本 1.4.0 开始支持,低版本需做兼容处理

入参说明

名称类型必填描述
apFilePathString文件路径
digestAlgorithmString摘要算法,支持md5和sha1,默认为md5
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

success返回值说明

名称类型描述
sizeNumber文件大小
digestString摘要结果

示例说明

  1. my.getFileInfo({
  2. apFilePath:'https://resource/apml953bb093ebd2834530196f50a4413a87.video',
  3. digestAlgorithm:'sha1',
  4. success:(res)=>{
  5. console.log(JSON.stringify(res))
  6. }
  7. })

my.getSavedFileInfo

基础库版本 1.3.0 开始支持,低版本需做兼容处理

获取保存的文件信息

入参说明

名称类型必填描述
apFilePathString文件路径
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

success返回值说明

名称类型描述
sizeNumber文件大小
createTimeNumber创建时间

示例说明

  1. my.getSavedFileInfo({
  2. apFilePath:'https://resource/apml953bb093ebd2834530196f50a4413a87.video',
  3. success:(res)=>{
  4. console.log(JSON.stringify(res))
  5. }
  6. })

my.getSavedFileList

基础库版本 1.3.0 开始支持,低版本需做兼容处理

获取保存的所有文件

入参说明

名称类型必填描述
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

success返回值说明

名称类型描述
fileListList文件列表

File对象属性说明

名称类型描述
sizeNumber文件大小
createTimeNumber创建时间
apFilePathString文件路径

示例说明

  1. my.getSavedFileList({
  2. success:(res)=>{
  3. console.log(JSON.stringfy(res))
  4. }
  5. });

my.removeSavedFile

基础库版本 1.3.0 开始支持,低版本需做兼容处理

删除某个保存的文件

入参说明

名称类型必填描述
apFilePathString文件路径
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

示例说明

  1. my.getSavedFileList({
  2. success:(res)=>{
  3. my.removeSavedFile({
  4. apFilePath:res.fileList[0].apFilePath,
  5. success:(res)=>{
  6. console.log('remove success')
  7. }
  8. })
  9. }
  10. });

原文: https://docs.alipay.com/mini/api/file