Back to Uni App

Storage

docs/api/unicloud/storage.md

2.3.38.1 KB
Original Source

uploadFile(options) @uploadfile

上传文件到云存储

uploadFile 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.41阿里云 3.9,腾讯云 3.91,支付宝云 3.984.114.61-

参数

名称类型必填默认值兼容性描述
optionsUniCloudUploadFileOptions---

options 的属性描述

名称类型必备默认值兼容性描述
filePathstring--文件路径
cloudPathstring--云端路径
cloudPathAsRealPathboolean--是否以云端路径是否为真实路径保存上传的文件

UniCloudUploadFileOptions 的方法 @uniclouduploadfileoptions-values

onUploadProgress: (options: UniCloudUploadProgress) => any @onuploadprogress

onUploadProgress 上传进度回调

onUploadProgress 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
------

参数

名称类型必填默认值兼容性描述
optionsUniCloudUploadProgress--上传进度回调参数

options 的属性描述

名称类型必备默认值兼容性描述
loadednumber--已上传大小
totalnumber--总大小

返回值

类型
any

返回值

类型
Promise<UniCloudUploadFileResult>

Promise<UniCloudUploadFileResult> 的属性描述

名称类型必备默认值兼容性描述
filePathstring--文件路径
fileIDstring--文件id

参见

<!-- UTSUNICLOUDAPIJSON.uploadFile.example -->

chooseAndUploadFile(options) @chooseanduploadfile

选择并上传文件

chooseAndUploadFile 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.41阿里云 3.9,腾讯云 3.91,支付宝云 3.984.114.61-

参数

名称类型必填默认值兼容性描述
optionsUniCloudChooseAndUploadFileOptions---

options 的属性描述

名称类型必备默认值兼容性描述
sourceTypeArray<string>--
countnumber--
sizeTypeArray<string>--
extensionArray<string>--
compressedboolean--
maxDurationnumber--
camerastring---
cropChooseImageCropOptions--
typestring---
sourceType 的属性描述
合法值兼容性描述
album--
camera--
sizeType 的属性描述
合法值兼容性描述
original--
compressed--
camera 的属性描述
合法值兼容性描述
front--
back--
type 的属性描述
合法值兼容性描述
image--
video--
all--

UniCloudChooseAndUploadFileOptions 的方法 @unicloudchooseanduploadfileoptions-values

onChooseFile: (arg: UniCloudChooseAndUploadFileResult) => void | null @onchoosefile

onChooseFile

onChooseFile 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
------

参数

名称类型必填默认值兼容性描述
argUniCloudChooseAndUploadFileResult---

arg 的属性描述

名称类型必备默认值兼容性描述
tempFilesArray<UniCloudChooseAndUploadFileItem>---
tempFilePathsArray<string>---
tempFiles 的属性描述
名称类型必备默认值兼容性描述
namestring---
pathstring---
cloudPathstring---
cloudPathAsRealPathboolean--
urlstring--
errMsgstring--

onUploadProgress: (arg: UniCloudChooseAndUploadFileProgressEvent) => void | null @onuploadprogress

onUploadProgress

onUploadProgress 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
------

参数

名称类型必填默认值兼容性描述
argUniCloudChooseAndUploadFileProgressEvent---

arg 的属性描述

名称类型必备默认值兼容性描述
indexnumber---
loadednumber---
totalnumber---
tempFilePathstring---
tempFileUniCloudChooseAndUploadFileItem---

返回值

类型
Promise<UniCloudChooseAndUploadFileResult>

Promise<UniCloudChooseAndUploadFileResult> 的属性描述

名称类型必备默认值兼容性描述
tempFilesArray<UniCloudChooseAndUploadFileItem>---
tempFilePathsArray<string>---
tempFiles 的属性描述
名称类型必备默认值兼容性描述
namestring---
pathstring---
cloudPathstring---
cloudPathAsRealPathboolean--
urlstring--
errMsgstring--

参见

<!-- UTSUNICLOUDAPIJSON.chooseAndUploadFile.example -->

注意

  • 4.18之前uni-app-x在app端仅支持选择图片,即type参数仅能设为image
  • 4.18及之后的版本uni-app-x在app端仅支持选择图片、视频,即type参数仅能设为imagevideo

getTempFileURL(options) @gettempfileurl

获取文件临时URL

getTempFileURL 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.41阿里云 3.9,腾讯云 3.91,支付宝云 3.984.114.61-

参数

名称类型必填默认值兼容性描述
optionsUniCloudGetTempFileURLOptions---

options 的属性描述

名称类型必备默认值兼容性描述
fileListArray<string>--文件列表

返回值

类型
Promise<UniCloudGetTempFileURLResult>

Promise<UniCloudGetTempFileURLResult> 的属性描述

名称类型必备默认值兼容性描述
fileListArray<UniCloudGetTempFileURLResultItem>--文件列表
fileList 的属性描述
名称类型必备默认值兼容性描述
fileIDstring--文件id
tempFileURLstring--文件临时url

参见

<!-- UTSUNICLOUDAPIJSON.unicloud-file-api.example -->