56 lines
1.9 KiB
JavaScript
56 lines
1.9 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const tslib_1 = require("tslib");
|
|
const unknown_1 = tslib_1.__importDefault(require("./unknown"));
|
|
const types_1 = require("oak-domain/lib/types");
|
|
class UnknownBackend extends unknown_1.default {
|
|
getConfigAndInstance(application) {
|
|
return {};
|
|
}
|
|
async composeFileUrlBackend(options) {
|
|
const { application, extraFile, context, style } = options;
|
|
return extraFile.extra1;
|
|
}
|
|
async formUploadMeta(application, extraFile) {
|
|
}
|
|
async checkWhetherSuccess(application, extraFile) {
|
|
return true;
|
|
}
|
|
async removeFile(application, extraFile) {
|
|
}
|
|
async composeChunkUploadInfo(application, extraFile, context) {
|
|
throw new types_1.OakPreConditionUnsetException('未知暂不支持分片上传');
|
|
return {
|
|
uploadId: '',
|
|
chunkSize: 0,
|
|
partSize: 0,
|
|
partCount: 0,
|
|
parts: [],
|
|
};
|
|
}
|
|
/**
|
|
* 完成分片上传后的合并操作
|
|
*/
|
|
async mergeChunkedUpload(application, extraFile, parts, context) {
|
|
// Implementation here
|
|
}
|
|
async abortMultipartUpload(application, extraFile, context) {
|
|
}
|
|
async listMultipartUploads(application, extraFile, context) {
|
|
return {
|
|
parts: [],
|
|
};
|
|
}
|
|
async presignFile(methods, application, extraFile, context) {
|
|
throw new types_1.OakPreConditionUnsetException('未知存储暂不支持预签名操作');
|
|
}
|
|
presignMultiPartUpload(application, extraFile, from, to, context) {
|
|
throw new types_1.OakPreConditionUnsetException('未知存储暂不支持分片上传预签名');
|
|
}
|
|
prepareChunkedUpload(application, extraFile, context) {
|
|
throw new types_1.OakPreConditionUnsetException("未知存储分片上传请使用composeChunkUploadInfo方法获取上传信息", 'extraFile');
|
|
}
|
|
}
|
|
exports.default = UnknownBackend;
|
|
;
|