@mt-utils/aws-obs-server
Version:
亚马逊OBS文件上传下载
43 lines (42 loc) • 1 kB
TypeScript
import { IGlobalOptions, IUploadOptions } from './types';
import { default as UploadFile } from './upload-file';
declare class SliceUploadFile extends UploadFile {
/**
* 文件切片信息
*/
private fileParts;
/**
* 文件分片etag
*/
private etags;
constructor(globalOptions: IGlobalOptions, uploadOptions: IUploadOptions);
/**
* 生成上传ID。
* @returns 返回上传ID的Promise对象
*/
private generateUploadId;
/**
* 生成分片信息。
* @returns 返回分片信息数组
*/
private generateFileParts;
/**
* 上传各个分片。
* @param fileParts 分片信息数组
* @returns 返回上传结果数组
*/
private uploadFileParts;
/**
* 合并每个文件段落
*/
private mergeFileParts;
/**
* 取消上传
*/
abort(): void;
/**
* 执行上传
*/
protected execute(): Promise<void>;
}
export default SliceUploadFile;