@zippybee/cdn-uploader
v1.0.2
Published
## 构造函数
Downloads
182
Readme
Upyun API 文档
构造函数
constructor(config: UpYunOptions)
- 参数
config
(UpYunOptions): 又拍云配置选项,包括serverName
、operatorName
、password
和可选的cdn_url
。
方法
uploadFile(filepath: string, remote_path: string, root_path?: string): Promise<{ up_response: any, url: string }>
参数
filepath
(string): 本地文件路径。remote_path
(string): 远程上传路径。root_path
(string, 可选): 本地根路径,默认为当前工作目录。
返回值
Promise<{ up_response: any, url: string }>
: 包含上传响应数据和文件 URL 的 Promise 对象。
listFiles(dir: string): Promise<UpYunFileRow[]>
参数
dir
(string): 目录路径。
返回值
Promise<UpYunFileRow[]>
: 包含目录下文件列表的 Promise 对象。
listFolders(dir: string): Promise<UpYunFileRow[]>
参数
dir
(string): 目录路径。
返回值
Promise<UpYunFileRow[]>
: 包含目录下文件夹列表的 Promise 对象。
deleteFolderAndFiles(dir: string): Promise<any>
参数
dir
(string): 目录路径。
返回值
Promise<any>
: 删除操作的响应数据。
uploadFolder(dir_path: string, remote_dir: string, exclude?: string[]): Promise<{ upload_res: any[], total_files_uploaded: number }>
参数
dir_path
(string): 本地目录路径。remote_dir
(string): 远程上传目录路径。exclude
(string[], 可选): 排除的文件和文件夹列表。
返回值
Promise<{ upload_res: any[], total_files_uploaded: number }>
: 包含上传响应数据和上传文件总数的 Promise 对象。
deleteVersionFolder(version: string, remote_path: string, retain_number?: number): Promise<{ version: string[], message: string } | string>
参数
version
(string): 当前版本号。remote_path
(string): 远程路径。retain_number
(number, 可选): 保留的版本数量,默认为 2。
返回值
Promise<{ version: string[], message: string } | string>
: 包含删除版本信息或无需删除的消息的 Promise 对象。