Bladeren bron

fix: config upload

CareyWong 2 jaren geleden
bovenliggende
commit
899d05aa69
2 gewijzigde bestanden met toevoegingen van 26 en 33 verwijderingen
  1. 2 2
      .env
  2. 24 31
      src/views/Subconverter.vue

+ 2 - 2
.env

@@ -10,10 +10,10 @@ VUE_APP_SUBCONVERTER_REMOTE_CONFIG = "https://raw.githubusercontent.com/tindy201
 VUE_APP_SUBCONVERTER_DEFAULT_BACKEND = "https://api.wcc.best"
 
 # 短链接后端
-VUE_APP_MYURLS_DEFAULT_BACKEND = "https://suo.yt"
+VUE_APP_MYURLS_API = "https://suo.yt/short"
 
 # 文本托管后端
-VUE_APP_CONFIG_UPLOAD_BACKEND = "https://api.wcc.best"
+VUE_APP_CONFIG_UPLOAD_API = "https://oss.wcc.best/upload"
 
 # 页面配置
 VUE_APP_USE_STORAGE = true 

+ 24 - 31
src/views/Subconverter.vue

@@ -266,8 +266,8 @@ const project = process.env.VUE_APP_PROJECT
 const remoteConfigSample = process.env.VUE_APP_SUBCONVERTER_REMOTE_CONFIG
 const gayhubRelease = process.env.VUE_APP_BACKEND_RELEASE
 const defaultBackend = process.env.VUE_APP_SUBCONVERTER_DEFAULT_BACKEND + '/sub?'
-const shortUrlBackend = process.env.VUE_APP_MYURLS_DEFAULT_BACKEND + '/short'
-const configUploadBackend = process.env.VUE_APP_CONFIG_UPLOAD_BACKEND + '/config/upload'
+const shortUrlBackend = process.env.VUE_APP_MYURLS_API
+const configUploadBackend = process.env.VUE_APP_CONFIG_UPLOAD_API
 const tgBotLink = process.env.VUE_APP_BOT_LINK
 
 export default {
@@ -601,37 +601,30 @@ export default {
 
       this.loading = true;
 
-      let data = new FormData();
-      data.append("password", this.uploadPassword);
-      data.append("config", this.uploadConfig);
-
-      this.$axios
-        .post(configUploadBackend, data, {
-          header: {
-            "Content-Type": "application/form-data; charset=utf-8"
-          }
-        })
-        .then(res => {
-          if (res.data.code === 0 && res.data.data.url !== "") {
-            this.$message.success(
-              "远程配置上传成功,配置链接已复制到剪贴板,有效期三个月望知悉"
-            );
+      let body = {
+        content: this.uploadConfig,
+      }
+      this.$axios.post(configUploadBackend, body).then(res => {
+        if (res.data.code === 0 && res.data.data.url !== "") {
+          this.$message.success(
+            "远程配置上传成功,配置链接已复制到剪贴板,有效期三个月望知悉"
+          );
 
-            // 自动填充至『表单-远程配置』
-            this.form.remoteConfig = res.data.data.url;
-            this.$copyText(this.form.remoteConfig);
+          // 自动填充至『表单-远程配置』
+          this.form.remoteConfig = res.data.data.url;
+          this.$copyText(this.form.remoteConfig);
 
-            this.dialogUploadConfigVisible = false;
-          } else {
-            this.$message.error("远程配置上传失败: " + res.data.msg);
-          }
-        })
-        .catch(() => {
-          this.$message.error("远程配置上传失败");
-        })
-        .finally(() => {
-          this.loading = false;
-        });
+          this.dialogUploadConfigVisible = false;
+        } else {
+          this.$message.error("远程配置上传失败: " + res.data.msg);
+        }
+      })
+      .catch(() => {
+        this.$message.error("远程配置上传失败");
+      })
+      .finally(() => {
+        this.loading = false;
+      });
     },
     confirmLoadConfig(){
       // 怎么解析短链接的302和301...