This commit is contained in:
wenjiarui 2023-12-06 17:32:29 +08:00
parent 5a937146c2
commit a6cb2207fa
3 changed files with 23 additions and 6 deletions

View File

@ -204,12 +204,17 @@ export default OakComponent({
},
async myAddItem(createData) {
// 目前只支持七牛上传
const file = createData.extra1;
const id = this.addItem(Object.assign(createData, {
extra1: null,
uploadState: 'uploading',
}));
this.features.extraFile.addLocalFile(id, file);
if (createData.origin === 'qiniu') {
const file = createData.extra1;
const id = this.addItem(Object.assign(createData, {
extra1: null,
uploadState: 'uploading',
}));
this.features.extraFile.addLocalFile(id, file);
}
else {
this.addItem(createData);
}
},
async myUpdateItem(params) {
const { file } = this.state;

View File

@ -10,6 +10,12 @@ const triggers = [
const { data } = operation;
const formMeta = async (data) => {
const { origin } = data;
if (origin === 'unknown') {
Object.assign(data, {
uploadState: 'success',
});
return;
}
const cos = getCos(origin);
if (!cos) {
throw new OakException(`origin为${origin}的extraFile没有定义Cos类请调用registerCos注入`);

View File

@ -12,6 +12,12 @@ const triggers = [
const { data } = operation;
const formMeta = async (data) => {
const { origin } = data;
if (origin === 'unknown') {
Object.assign(data, {
uploadState: 'success',
});
return;
}
const cos = (0, cos_1.getCos)(origin);
if (!cos) {
throw new Exception_1.OakException(`origin为${origin}的extraFile没有定义Cos类请调用registerCos注入`);