oak-general-business/es/utils/cos/unknown.js

26 lines
809 B
JavaScript

import { assert } from 'oak-domain/lib/utils/assert';
import { OakUploadException } from '../../types/Exception';
export default class Unknown {
name = 'unknown';
autoInform() {
return false;
}
getConfig(application) {
return {};
}
formKey(extraFile) {
const { id, extension, objectId } = extraFile;
assert(objectId);
return `extraFile/${objectId}${extension ? '.' + extension : ''}`;
}
async upload(options) {
const { extraFile, uploadFn, file, uploadToAspect, getPercent } = options;
throw new OakUploadException('unknown未实现上传');
}
// 类型unknown 只能从extra1取值
composeFileUrl(options) {
const { application, extraFile, style } = options;
return extraFile.extra1;
}
}