diff --git a/src/utils/oss-upload.js b/src/utils/oss-upload.js index dc7b9a2..a70c327 100644 --- a/src/utils/oss-upload.js +++ b/src/utils/oss-upload.js @@ -11,7 +11,12 @@ const $config = { bucket: "cashier-oss" } import { Notification } from 'element-ui' - +function urlConversion(path) { + let reg = /^(https?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i + path = path.replace(reg, "https://$2$3$4$5$6"); + return path + } + async function uploadAndDownloadFile(name, file, headers) { return new Promise((resolve, reject) => { try { @@ -85,7 +90,7 @@ class ossClient { // return resp.requestUrls console.log('------resp---'); console.log(resp) - return `${resp.requestUrls[0]}`.split('?')[0] + return urlConversion( `${resp.requestUrls[0]}`.split('?')[0]) } catch (e) { console.log('------e---'); console.log(e); diff --git a/src/views/system/version/components/upload-file.vue b/src/views/system/version/components/upload-file.vue index af67b56..d2327c0 100644 --- a/src/views/system/version/components/upload-file.vue +++ b/src/views/system/version/components/upload-file.vue @@ -99,6 +99,12 @@ export default { this.dialogVisible = true; }, onExceed(files ) { + const file=files[0]; + const isExe = file.name.endsWith(".exe"); + if (!isExe) { + this.$message.error("只允许上传.exe文件!"); + return false; // 阻止上传 + } console.log(files); if(this.limit == 1&&this.fileList.length>0){ this.fileList.splice(0,1) diff --git a/src/views/system/version/index.vue b/src/views/system/version/index.vue index 6b7a003..e5a16fe 100644 --- a/src/views/system/version/index.vue +++ b/src/views/system/version/index.vue @@ -72,7 +72,7 @@