| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_TOP_DIRECTORY
阿里云盘默认的顶级目录
|
| 构造器和说明 |
|---|
ReactiveClientTemplate(Cache cache,
ReactiveFileDao reactiveFileDao,
ReactiveRecycleDao reactiveRecycleDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(CreateFolderRequest createFolderRequest)
创建文件夹
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String name)
创建文件夹,使用默认的同名策略,自动重命名,使用默认的顶级目录
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String name,
CheckNameEnum checkNameEnum)
创建文件夹,在默认的顶级目录
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String parentFileId,
String name)
创建文件夹,使用默认的同名策略,自动重命名
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> |
createFolder(String parentFileId,
String name,
CheckNameEnum checkNameEnum)
创建文件夹
详细的请求参数请参考: CreateFolderRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
downloadFile(String fileId,
org.springframework.http.HttpHeaders httpHeaders)
下载文件,支持分段下载,断点续传
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
get(String fileId)
获取单个文件或文件夹的信息
|
Cache |
getCache()
获取缓存实例
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<DownloadUrlResponse>> |
getDownloadUrl(String fileId)
获取这个文件的下载参数
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
getImage(String fileId,
boolean thumbnail)
获取图片资源
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<VideoPreviewPlayInfoResponse>> |
getVideoPreviewPlayInfo(String fileId)
获取视频播放的预览信息
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<VideoPreviewPlayInfoResponse>> |
getVideoPreviewPlayInfo(VideoPreviewPlayInfoRequest videoPreviewPlayInfoRequest)
获取视频播放的预览信息
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list()
获取顶级目录的文件列表
顶级目录: AbstractTemplate.DEFAULT_TOP_DIRECTORY |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(ListRequest listRequest)
自定义请求参数的文件列表获取
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId)
根据文件夹ID查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderByEnum orderByEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> |
list(String folderId,
OrderDirectionEnum orderDirectionEnum)
根据文件夹ID,查询这个文件夹下的文件信息
详细请求配置请参考: ListRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
palyVideo(URL url)
将原始的m3u8文件的ts文件相对地址改为绝对地址
480p 576p 被称为度SD(Standard Definition)(标清)
720p 被称为HD(High Definition)(高清)
1080p 被称为FHD(Full High Definition)(全高清)
4k 被称为UHD(Ultra High Definition)(超高答清)(或 4k UHD)
8k 被称为FUHD(Full Ultra High Definition)(8k超高清)(或 8k UHD)
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(SearchRequest searchRequest)
使用自定义的请求参数搜索文件
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
CategoryEnum categoryEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
CategoryEnum categoryEnum,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> |
search(String fileName,
OrderByEnum orderByEnum,
OrderDirectionEnum orderDirectionEnum)
根据文件名搜索文件
详细的请求配置请参考: SearchRequest |
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> |
trash(String fileId)
将文件或文件夹移入回收站
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
update(String fileId,
String newFileName)
修改文件名或文件夹名
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> |
update(UpdateRequest updateRequest)
修改文件名或文件夹名
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(Path path)
上传文件,使用默认的顶级目录、同名策略(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(Path path,
CheckNameEnum checkNameEnum)
上传文件,使用默认的顶级目录(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(String parentFileId,
Path path)
上传文件,使用默认的同名策略(支持快传和分片上传)
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(String parentFileId,
Path path,
CheckNameEnum checkNameEnum)
上传文件(支持快传和分片上传)
|
public ReactiveClientTemplate(Cache cache, ReactiveFileDao reactiveFileDao, ReactiveRecycleDao reactiveRecycleDao)
public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list()
AbstractTemplate.DEFAULT_TOP_DIRECTORYpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId)
ListRequestfolderId - 文件夹IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderByEnum orderByEnum)
ListRequestfolderId - 文件夹IDorderByEnum - 根据什么排序,如名称、创建时间。。。public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderDirectionEnum orderDirectionEnum)
ListRequestfolderId - 文件夹IDorderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(String folderId, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
ListRequestfolderId - 文件夹IDorderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<ListResponse>> list(ListRequest listRequest)
listRequest - 文件请求参数public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName)
SearchRequestfileName - 文件名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, CategoryEnum categoryEnum)
SearchRequestfileName - 文件名categoryEnum - 搜索的文件类型,如,图片、视频。。。public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
SearchRequestfileName - 文件名orderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(String fileName, CategoryEnum categoryEnum, OrderByEnum orderByEnum, OrderDirectionEnum orderDirectionEnum)
SearchRequestfileName - 文件名categoryEnum - 搜索的文件类型,如,图片、视频。。。orderByEnum - 根据什么排序,如名称、创建时间。。。orderDirectionEnum - 排序方向,升序排列或降序public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<SearchResponse>> search(SearchRequest searchRequest)
searchRequest - 自定义搜索请求参数public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> get(String fileId)
fileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<DownloadUrlResponse>> getDownloadUrl(String fileId)
fileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> downloadFile(String fileId, org.springframework.http.HttpHeaders httpHeaders)
fileId - 文件IDhttpHeaders - 表示 HTTP 请求头public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String name)
CreateFolderRequestname - 文件夹名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String parentFileId, String name)
CreateFolderRequestparentFileId - 父目录IDname - 文件夹名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String name, CheckNameEnum checkNameEnum)
CreateFolderRequestname - 文件夹名checkNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(String parentFileId, String name, CheckNameEnum checkNameEnum)
CreateFolderRequestparentFileId - 父目录IDname - 文件夹名checkNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<CreateFolderResponse>> createFolder(CreateFolderRequest createFolderRequest)
createFolderRequest - 创建文件夹请求public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(Path path)
path - 文件路径public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(String parentFileId, Path path)
path - 文件路径parentFileId - 父目录IDpublic reactor.core.publisher.Mono<CreateFileResponse> uploadFile(Path path, CheckNameEnum checkNameEnum)
path - 文件路径checkNameEnum - 同名策略public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(String parentFileId, Path path, CheckNameEnum checkNameEnum)
path - 文件路径parentFileId - 父目录IDcheckNameEnum - 同名策略public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> update(String fileId, String newFileName)
fileId - 文件IDnewFileName - 新的文件名public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<BaseItem>> update(UpdateRequest updateRequest)
updateRequest - 修改文件名请求参数public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> trash(String fileId)
fileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<VideoPreviewPlayInfoResponse>> getVideoPreviewPlayInfo(VideoPreviewPlayInfoRequest videoPreviewPlayInfoRequest)
videoPreviewPlayInfoRequest - 请求体public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<VideoPreviewPlayInfoResponse>> getVideoPreviewPlayInfo(String fileId)
fileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> palyVideo(URL url)
480p 576p 被称为度SD(Standard Definition)(标清) 720p 被称为HD(High Definition)(高清) 1080p 被称为FHD(Full High Definition)(全高清) 4k 被称为UHD(Ultra High Definition)(超高答清)(或 4k UHD) 8k 被称为FUHD(Full Ultra High Definition)(8k超高清)(或 8k UHD)
url - LiveTranscodingTask#getUrl()public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> getImage(String fileId, boolean thumbnail)
fileId - 文件IDthumbnail - true使用缩略图的url,false使用原始图(ImageItem中的thumbnail缩略图)public Cache getCache()
Copyright © 2021. All rights reserved.