public class ReactiveFileDaoImpl extends Object implements ReactiveFileDao
| 构造器和说明 |
|---|
ReactiveFileDaoImpl(org.springframework.web.reactive.function.client.WebClient webClient,
int uploadRetries,
int uploadFragmentation) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
createFolder(CreateFolderRequest createFolderRequest)
创建文件夹
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
downloadFile(String fileId,
org.springframework.http.HttpHeaders requestHttpHeaders)
下载文件,支持分段下载,断点续传
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
get(String fileId)
获取指定文件的信息
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
getDownloadUrl(String fileId)
获取文件的下载地址信息
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
getMultiDownloadUrl(MultiDownloadUrlRequest multiDownloadUrlRequest)
获取多个文件的下载url
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
list(ListRequest listRequest)
自定义请求参数的文件列表获取
|
reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> |
multiDownloadFile(MultiDownloadUrlRequest multiDownloadUrlRequest,
org.springframework.http.HttpHeaders httpHeaders)
下载多个文件,支持分段下载,断点续传
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
search(SearchRequest searchRequest)
根据指定的文件名和文件类型搜索文件
|
org.springframework.web.reactive.function.client.WebClient.ResponseSpec |
update(UpdateRequest updateRequest)
修改文件名
|
reactor.core.publisher.Mono<CreateFileResponse> |
uploadFile(String parentFileId,
Path path,
CheckNameEnum checkNameEnum)
上传文件(支持快传和分片上传)
|
public ReactiveFileDaoImpl(org.springframework.web.reactive.function.client.WebClient webClient,
int uploadRetries,
int uploadFragmentation)
public org.springframework.web.reactive.function.client.WebClient.ResponseSpec list(ListRequest listRequest)
ReactiveFileDaolist 在接口中 ReactiveFileDaolistRequest - 文件请求参数public org.springframework.web.reactive.function.client.WebClient.ResponseSpec search(SearchRequest searchRequest)
ReactiveFileDaosearch 在接口中 ReactiveFileDaosearchRequest - 自定义搜索请求参数public org.springframework.web.reactive.function.client.WebClient.ResponseSpec get(String fileId)
ReactiveFileDaoget 在接口中 ReactiveFileDaofileId - 文件IDpublic org.springframework.web.reactive.function.client.WebClient.ResponseSpec getDownloadUrl(String fileId)
ReactiveFileDaogetDownloadUrl 在接口中 ReactiveFileDaofileId - 文件IDpublic reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> downloadFile(String fileId, org.springframework.http.HttpHeaders requestHttpHeaders)
ReactiveFileDaodownloadFile 在接口中 ReactiveFileDaofileId - 文件IDrequestHttpHeaders - 表示 HTTP 请求头public org.springframework.web.reactive.function.client.WebClient.ResponseSpec getMultiDownloadUrl(MultiDownloadUrlRequest multiDownloadUrlRequest)
ReactiveFileDaogetMultiDownloadUrl 在接口中 ReactiveFileDaomultiDownloadUrlRequest - 多文件下载请求public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>> multiDownloadFile(MultiDownloadUrlRequest multiDownloadUrlRequest, org.springframework.http.HttpHeaders httpHeaders)
ReactiveFileDaomultiDownloadFile 在接口中 ReactiveFileDaomultiDownloadUrlRequest - 多个文件请求httpHeaders - http请求头public org.springframework.web.reactive.function.client.WebClient.ResponseSpec createFolder(CreateFolderRequest createFolderRequest)
ReactiveFileDaocreateFolder 在接口中 ReactiveFileDaocreateFolderRequest - 请求参数public reactor.core.publisher.Mono<CreateFileResponse> uploadFile(String parentFileId, Path path, CheckNameEnum checkNameEnum)
ReactiveFileDaouploadFile 在接口中 ReactiveFileDaoparentFileId - 父目录IDpath - 文件路径checkNameEnum - 同名策略public org.springframework.web.reactive.function.client.WebClient.ResponseSpec update(UpdateRequest updateRequest)
ReactiveFileDaoupdate 在接口中 ReactiveFileDaoupdateRequest - 修改文件名的请求参数Copyright © 2021. All rights reserved.