37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
export class Upload {
|
||
async uploadFile(file, name, uploadUrl, formData, autoInform, getPercent, uploadId, // 新增:上传任务ID,用于中断特定上传
|
||
method = "POST") {
|
||
console.warn('server不会调用此函数');
|
||
}
|
||
controllers = new Map();
|
||
constructor() {
|
||
this.uploadFile = this.uploadFile.bind(this);
|
||
this.abortUpload = this.abortUpload.bind(this);
|
||
this.abortAllUploads = this.abortAllUploads.bind(this);
|
||
this.getUploadStatus = this.getUploadStatus.bind(this);
|
||
this.getActiveUploads = this.getActiveUploads.bind(this);
|
||
}
|
||
// 中断特定上传
|
||
abortUpload(uploadId) {
|
||
console.warn('server不会调用此函数');
|
||
return false;
|
||
}
|
||
// 中断所有上传
|
||
abortAllUploads() {
|
||
console.warn('server不会调用此函数');
|
||
}
|
||
// 获取上传状态
|
||
getUploadStatus(uploadId) {
|
||
console.warn('server不会调用此函数');
|
||
return 'uploading';
|
||
}
|
||
// 生成唯一的上传ID
|
||
generateUploadId(file, uploadUrl) {
|
||
return `server不会调用此函数`;
|
||
}
|
||
// 获取所有进行中的上传任务
|
||
getActiveUploads() {
|
||
return [];
|
||
}
|
||
}
|