js-uploader
Version:
A JavaScript library for file upload
30 lines (29 loc) • 1.02 kB
TypeScript
import { CommonsTaskHandler } from './CommonsTaskHandler';
import { UploadTask, UploaderOptions, UploadFile } from '../../interface';
import { Observable } from 'rxjs';
export declare class QiniuOSSTaskHandler_v2 extends CommonsTaskHandler {
private static HOST_MAP;
private static _overwrite;
constructor(task: UploadTask, uploaderOptions: UploaderOptions);
private enable;
abort(): this;
private abortTaskFiles;
private processUploaderOptions;
private getOverwriteFns;
private createMultipartUpload;
protected uploadPart(upfile: UploadFile, key: string, partNumber: number, uploadId: string, body: any): Observable<{
uploadId: string;
key: string;
partNumber: number;
etag: any;
md5: any;
}>;
private completeMultipartUpload;
private abortMultipartUpload;
private getAuthHeaders;
private getRequestBaseURL;
private getFileExtraInfo;
private getUploadUrl;
private getUpHosts;
private getPutPolicy;
}