Преглед на файлове

修改pdf等解密加密

zengyicheng преди 1 година
родител
ревизия
be490923c3

+ 1 - 1
dist/index.html

@@ -24,4 +24,4 @@
             height: 100%;
             width: 100%;
             background: #e6eaf0;
-        }</style><link href=./static/css/app.ce74957407d0023d4a8f16a6e566cfee.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.f73e1f5407603f6a733b.js></script><script type=text/javascript src=./static/js/vendor.0c21445a4cd992a83ee9.js></script><script type=text/javascript src=./static/js/app.c6cf2c0f21951d2c8083.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>
+        }</style><link href=./static/css/app.feae626b800515127149ffeffe267507.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.f73e1f5407603f6a733b.js></script><script type=text/javascript src=./static/js/vendor.0c21445a4cd992a83ee9.js></script><script type=text/javascript src=./static/js/app.5cdbb0bd5a45fb38ec27.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/css/app.feae626b800515127149ffeffe267507.css


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/css/app.feae626b800515127149ffeffe267507.css.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.5cdbb0bd5a45fb38ec27.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.5cdbb0bd5a45fb38ec27.js.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.c6cf2c0f21951d2c8083.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.c6cf2c0f21951d2c8083.js.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/manifest.f73e1f5407603f6a733b.js.map


+ 1 - 1
src/components/pages/components/vpdf.vue

@@ -10,7 +10,7 @@
       </pdf>
     </div> -->
     <iframe ref="viframe" style="width: 100%; height: 99%; border: none"
-      :src="'https://cloud.cocorobo.cn/pdf.js/web/viewer.html?file=' + pdfUrl"></iframe>
+      :src="'https://cloud.cocorobo.cn/pdf.js/web/viewer.html?file=' + encodeURIComponent(pdfUrl)"></iframe>
     <!-- <div class="rightArea">
       <div class="toolGroup">
         <div class="page">第 {{ page }} / {{ numPages }} 页</div>

+ 52 - 65
src/components/pages/race/eventCenter/anliDetail.vue

@@ -2860,7 +2860,7 @@ export default {
         ) {
           this.pptImgUrl2.infoData.showType = 2;
           this.pptImgUrl2.infoData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -2896,7 +2896,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.driData.showType = 2;
           this.pptImgUrl2.overData.driData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -2923,7 +2923,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.tarData.showType = 2;
           this.pptImgUrl2.overData.tarData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -2950,7 +2950,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.actData.showType = 2;
           this.pptImgUrl2.overData.actData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -2977,7 +2977,7 @@ export default {
         ) {
           this.pptImgUrl2.proData[i].showType = 2;
           this.pptImgUrl2.proData[i].url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -3004,7 +3004,7 @@ export default {
         ) {
           this.pptImgUrl2.excData.showType = 2;
           this.pptImgUrl2.excData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -3031,7 +3031,7 @@ export default {
         ) {
           this.pptImgUrl2.effData.showType = 2;
           this.pptImgUrl2.effData.url =
-            "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+            "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         } else if (
           u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
         ) {
@@ -3101,7 +3101,7 @@ export default {
         ) {
           this.pptImgUrl2.infoData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.infoData.url;
+            encodeURIComponent(this.pptImgUrl2.infoData.url);
           this.pptImgUrl2.infoData.showType = 2;
         } else if (
           this.pptImgUrl2.infoData.url
@@ -3153,7 +3153,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.driData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.overData.driData.url;
+            encodeURIComponent(this.pptImgUrl2.overData.driData.url);
           this.pptImgUrl2.overData.driData.showType = 2;
         } else if (
           this.pptImgUrl2.overData.driData.url
@@ -3197,7 +3197,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.tarData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.overData.tarData.url;
+            encodeURIComponent(this.pptImgUrl2.overData.tarData.url);
           this.pptImgUrl2.overData.tarData.showType = 2;
         } else if (
           this.pptImgUrl2.overData.tarData.url
@@ -3241,7 +3241,7 @@ export default {
         ) {
           this.pptImgUrl2.overData.actData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.overData.actData.url;
+            encodeURIComponent(this.pptImgUrl2.overData.actData.url);
           this.pptImgUrl2.overData.actData.showType = 2;
         } else if (
           this.pptImgUrl2.overData.actData.url
@@ -3283,7 +3283,7 @@ export default {
           ) {
             this.pptImgUrl2.proData[i].url =
               "https://view.officeapps.live.com/op/view.aspx?src=" +
-              this.pptImgUrl2.proData[i].url;
+              encodeURIComponent(this.pptImgUrl2.proData[i].url);
             this.pptImgUrl2.proData[i].showType = 2;
           } else if (
             this.pptImgUrl2.proData[i].url
@@ -3325,7 +3325,7 @@ export default {
         ) {
           this.pptImgUrl2.excData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.excData.url;
+            encodeURIComponent(this.pptImgUrl2.excData.url);
           this.pptImgUrl2.excData.showType = 2;
         } else if (
           this.pptImgUrl2.excData.url
@@ -3366,7 +3366,7 @@ export default {
         ) {
           this.pptImgUrl2.effData.url =
             "https://view.officeapps.live.com/op/view.aspx?src=" +
-            this.pptImgUrl2.effData.url;
+            encodeURIComponent(this.pptImgUrl2.effData.url);
           this.pptImgUrl2.effData.showType = 2;
         } else if (
           this.pptImgUrl2.effData.url
@@ -3396,63 +3396,50 @@ export default {
       }
     },
     downloadFile(url) {
-      // var imgBox = [
-      //   "BMP",
-      //   "PJP",
-      //   "APNG",
-      //   "PNG",
-      //   "JPG",
-      //   "GIF",
-      //   "SVG",
-      //   "JPEG",
-      //   "JPG",
-      //   "ICO",
-      //   "PGPEG",
-      //   "AVIF",
-      // ];
-      // if (
-      //   imgBox.indexOf(
-      //     url
-      //       .split(".")
-      //       [url.split(".").length - 1].toLocaleUpperCase()
-      //   ) != -1
-      // ) {
-      //   download = url;
-      // }
-      let _url = "";
+      var credentials = {
+        accessKeyId: "AKIATLPEDU37QV5CHLMH",
+        secretAccessKey: "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",
+      }; //秘钥形式的登录上传
+      window.AWS.config.update(credentials);
+      window.AWS.config.region = "cn-northwest-1"; //设置区域
+      let url2 = url;
+      let _url2 = "";
       if (
-        url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
+        url2.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
       ) {
-        _url = url.split(
+        _url2 = url2.split(
           "https://view.officeapps.live.com/op/view.aspx?src="
         )[1];
       } else {
-        _url = url;
+        _url2 = url2;
       }
-      const x = new XMLHttpRequest();
-      x.open("GET", _url, true);
-      x.responseType = "blob";
-      x.onload = function (e) {
-        // const url = window.URL.createObjectURL(x.response);
-        // const a = document.createElement("a");
-        // a.href = url;
-        // a.target = "_blank";
-        // a.download = url;
-        // a.click();
-        // a.remove();
-        let content = x.response;
-        let elink = document.createElement("a");
-        elink.download = decodeURI(
-          _url.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1]
-        );
-        elink.style.display = "none";
-        let blob = new Blob([content]);
-        elink.href = URL.createObjectURL(blob);
-        document.body.appendChild(elink);
-        elink.click();
-        document.body.removeChild(elink);
+      const loading2 = this.$loading.service({
+        background: "rgba(255, 255, 255, 0.7)",
+        target: document.body,
+        text: "文件加载中...",
+      });
+      var s3 = new window.AWS.S3({ params: { Bucket: "ccrb" } });
+      let name = decodeURIComponent(_url2.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1])
+      var params = {
+        Bucket: "ccrb",
+        Key: name
       };
-      x.send();
+      s3.getObject(params, function (err, data) {
+        loading2.close();
+        if (err) console.log(err, err.stack); // an error occurred
+        else {
+          let url = window.URL.createObjectURL(new Blob([data.Body]));
+          let a = document.createElement("a");
+          a.name = name;
+          a.href = url;
+          a.download = name;
+          a.click();
+          console.log(data); 
+        }          // sxuccessful response
+
+      });
+      
+      return;
     },
     jump(t) {
       var a = document.getElementById(t);
@@ -3550,7 +3537,7 @@ export default {
         -1
       ) {
         this.pptImgUrl =
-          "https://view.officeapps.live.com/op/view.aspx?src=" + u;
+          "https://view.officeapps.live.com/op/view.aspx?src=" + encodeURIComponent(u);
         this.showPDF = false;
         this.dialogVisible = true;
       } else if (

Някои файлове не бяха показани, защото твърде много файлове са промени