Browse Source

fix: support aliyun oss (#572)

阿里云oss上传必须是 `key` 做为第一个参数,因此调整以下顺序
卡色 5 years ago
parent
commit
edfd2c2389
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/ts/upload/index.ts

+ 4 - 3
src/ts/upload/index.ts

@@ -191,15 +191,16 @@ const uploadFiles = (vditor: IVditor, files: FileList | DataTransferItemList | F
     }
 
     const formData = new FormData();
-    for (let i = 0, iMax = validateResult.length; i < iMax; i++) {
-        formData.append(vditor.options.upload.fieldName, validateResult[i]);
-    }
 
     const extraData = vditor.options.upload.extraData;
     for (const key of Object.keys(extraData)) {
         formData.append(key, extraData[key]);
     }
 
+    for (let i = 0, iMax = validateResult.length; i < iMax; i++) {
+        formData.append(vditor.options.upload.fieldName, validateResult[i]);
+    }
+
     const xhr = new XMLHttpRequest();
     xhr.open("POST", vditor.options.upload.url);
     if (vditor.options.upload.token) {