YfyFileClient
class YfyFileClient extends YfyBaseApiClient
Class YfyFileClient
Constants
API_PREFIX |
|
FILE_INFO_URI |
|
FILE_TRASH_INFO_URI |
|
FILE_UPDATE_URI |
|
FILE_DELETE_URI |
|
FILE_DELETE_FROM_TRASH_URI |
|
FILE_RESTORE_FROM_TRASH_URI |
|
FILE_MOVE_URI |
|
FILE_COPY_URI |
|
FILE_UPLOAD_URI |
|
FILE_UPLOAD_NEW_VERSION_URI |
|
FILE_DOWNLOAD_URI |
|
FILE_SHARE_LINKS_URI |
|
FILE_COMMENTS_URI |
|
FILE_VERSIONS_URI |
|
FILE_VERSION_INFO_URI |
|
FILE_VERSION_PROMOTE_URI |
|
FILE_VERSION_DELETE_URI |
|
Properties
protected YfyContext | $yfyContext | from YfyBaseApiClient | |
protected YfyHttpClient | $httpClient | from YfyBaseApiClient | |
protected OAuthClient | $oauthClient | from YfyBaseApiClient |
Methods
__construct(YfyContext $yfyContext, YfyHttpClient $httpClient, OAuthClient $oauthClient)
YfyUserClient constructor.
mixed
getInfo(int $fileId)
获取文件信息
mixed
getTrashInfo(int $fileId)
获取在回收站中的文件信息
mixed
update(int $fileId, string $name, string|null $description = null)
更新文件信息
mixed
deleteToTrash(int $fileId)
删除文件至回收站
mixed
deleteFromTrash(int $fileId)
从回收站删除文件
mixed
restoreFromTrash(int $fileId)
从回收站恢复文件
mixed
move(int $fileId, int $targetFolderId)
移动文件
mixed
copy(int $fileId, int $targetFolderId)
复制文件
mixed
listShareLinks(int $fileId)
获取文件的分享链接列表
mixed
listComments(int $fileId)
获取文件的评论列表
mixed
listVersions(int $fileId)
获取文件的所有版本列表
mixed
getVersionInfo(int $fileId, int $versionId)
获取文件的特定版本信息
mixed
promoteVersion(int $fileId, int $versionId)
设置某版本为当前版本
mixed
deleteVersion(int $fileId, int $versionId)
删除文件版本
string
getUploadFileUrl(int $parentId, string $name)
获取上传文件url
string
getUploadNewVersionUrl(int $fileId, string $name, string $remark)
获取上传文件新版本url
mixed
uploadFile(int $parentId, string $name, resource|StreamInterface|string $resource)
上传文件
mixed
uploadNewVersion(int $fileId, string $name, string $remark, resource|StreamInterface|string $resource)
上传文件新版本
string
getDownloadUrl(int $fileId)
获取下载文件的url
download(string $fileId, string|null $savePath = null)
下载文件
Details
at line 47
__construct(YfyContext $yfyContext, YfyHttpClient $httpClient, OAuthClient $oauthClient)
YfyUserClient constructor.
in YfyBaseApiClient at line 61
protected YfyRawResponse
execute(YfyRequest $yfyRequest)
执行请求, 调用realExecute, 封装了重试的逻辑
in YfyBaseApiClient at line 93
protected YfyRawResponse
realExecute(YfyRequest $yfyRequest)
真正执行请求的函数 会进行所有错误处理
at line 59
mixed
getInfo(int $fileId)
获取文件信息
at line 77
mixed
getTrashInfo(int $fileId)
获取在回收站中的文件信息
at line 96
mixed
update(int $fileId, string $name, string|null $description = null)
更新文件信息
at line 120
mixed
deleteToTrash(int $fileId)
删除文件至回收站
at line 138
mixed
deleteFromTrash(int $fileId)
从回收站删除文件
at line 156
mixed
restoreFromTrash(int $fileId)
从回收站恢复文件
at line 175
mixed
move(int $fileId, int $targetFolderId)
移动文件
at line 198
mixed
copy(int $fileId, int $targetFolderId)
复制文件
at line 220
mixed
listShareLinks(int $fileId)
获取文件的分享链接列表
at line 238
mixed
listComments(int $fileId)
获取文件的评论列表
at line 256
mixed
listVersions(int $fileId)
获取文件的所有版本列表
at line 275
mixed
getVersionInfo(int $fileId, int $versionId)
获取文件的特定版本信息
at line 295
mixed
promoteVersion(int $fileId, int $versionId)
设置某版本为当前版本
at line 315
mixed
deleteVersion(int $fileId, int $versionId)
删除文件版本
at line 335
string
getUploadFileUrl(int $parentId, string $name)
获取上传文件url
at line 363
string
getUploadNewVersionUrl(int $fileId, string $name, string $remark)
获取上传文件新版本url
at line 391
mixed
uploadFile(int $parentId, string $name, resource|StreamInterface|string $resource)
上传文件
at line 420
mixed
uploadNewVersion(int $fileId, string $name, string $remark, resource|StreamInterface|string $resource)
上传文件新版本
at line 446
string
getDownloadUrl(int $fileId)
获取下载文件的url
at line 466
DownloadFile
download(string $fileId, string|null $savePath = null)
下载文件