26 lines
809 B
JavaScript
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;
|
|
}
|
|
}
|