Class CloudDriveStore
CloudDriveStore
类提供云盘相关能力。
Properties
personalResources
personalResources: Map<string, CloudDriveResource>
云盘个人资源文件列表
uploadProgress
uploadProgress: Map<string, CloudDriveUploadingProgress>
云盘资源上传进度
Methods
addPersonalResource
addPersonalResource(resourceUuid: string, resourceInfo: CloudDriveResourceInfo): Promise<any>
将已上传的资源文件映射为云盘内的一个文件
参数
参数名 | 描述 |
---|---|
资源信息 |
返回值
calcResourceUuid
cancelUpload
fetchPersonalResources
fetchPersonalResources(options: CloudDrivePagingOption): Promise<{ list: never[]; total: number }>
获取个人云盘资源
参数
参数名 | 描述 |
---|---|
分页参数 |
返回值
云盘资源分页信息
removePersonalResources
updatePersonalResource
updatePersonalResource(resourceUuid: string, resourceInfo: Pick<CloudDriveResourceInfo, "resourceName">): Promise<any>
更新云盘文件信息
参数
参数名 | 描述 |
---|---|
返回值
uploadPersonalResource
uploadPersonalResource(file: File, progressUuid: string, ext: string, contentType: string, conversion?: Partial<{ canvasVersion: boolean; outputFormat: string; preview: boolean; scale: number; type: string }>): Promise<undefined | { ext: string; resourceName: string; resourceUuid: any; url: string } | { ext?: undefined; resourceName?: undefined; resourceUuid?: undefined; url?: undefined }>
上传资源到云盘,上传后需要调用 addPersonalResource 方法创建一条资源对应的课件记录即可在云盘中使用。
参数
参数名 | 描述 |
---|---|
资源文件对象 上传 UUID 资源扩展名 static: 静态, dynamic:动态 转换选项 |
返回值
上传成功后的文件信息
资源 UUID