Browse Source

solve bugs on securityV

StephenArk30 6 years ago
parent
commit
7d6d1ddc64
1 changed files with 68 additions and 67 deletions
  1. 68 67
      sourcecode/h5app/vue/src/views/SecurityVerify.vue

+ 68 - 67
sourcecode/h5app/vue/src/views/SecurityVerify.vue

@@ -179,32 +179,31 @@
                 }
 
                 let that = this;
-                // console.log('------- photo -------');
-                // console.log(this.photo);
-                this.updateInfo(null);
-                // let fileObj = this.photo;
-                let formData = new FormData();
-
-
-                // if(fileObj.size/1024 > 1025) { //大于1M,进行压缩上传
-                //     photoCompress(fileObj, {
-                //         quality: 0.2
-                //     }, function(base64Codes){
-                //         //console.log("压缩后:" + base.length / 1024 + " " + base);
-                //         var bl = convertBase64UrlToBlob(base64Codes);
-                //         formData.append('file', fileObj);
-                //         console.log(formData);
-                //         formData.append("file", bl, "file_"+Date.parse(new Date())+".jpg"); // 文件对象
-                //         console.log(formData);
-                //     });
-                // }else { //小于等于1M 原图上传
-                //     formData.append('file', this.photo);
-                // }
-
+                this.compressImg();
+            },
+            compressImg: function () {
+                let that = this;
+                let fileObj = this.photo;
+                photoCompress(fileObj, {
+                    quality: 0.2
+                }, function (base64Codes) {
+                    let formData = new FormData();
+                    //console.log("压缩后:" + base.length / 1024 + " " + base);
+                    var bl = convertBase64UrlToBlob(base64Codes);
+                    // formData.append('file', fileObj);
+                    console.log(fileObj);
+                    formData.append("file", bl); // 文件对象
+                    console.log(bl);
+                    console.log("file_" + Date.parse(new Date()) + ".jpg");
+                    that.uploadImg(formData);
+                });
+            },
+            uploadImg(formData) {
+                let that = this;
                 BasicFunction.get_data("fileserver/upload?sign=abcdefg", function (res) {
                     try {
-                        let imgURL = res.model;
-                        if (res.ret === '10000') {
+                        if (res.ret === '10000' && res.model !== undefined && res.model.length !== 0) {
+                            let imgURL = res.model;
                             that.updateInfo(imgURL);
                         } else {
                             Toast.fail('上传图片失败,请检查网络');
@@ -217,7 +216,7 @@
                     }
                 }, formData);
             },
-            updateInfo(image){
+            updateInfo(image) {
                 let userId = localStorage.getItem('frontend-userid');
                 let that = this;
                 let useridentity = that.identityDo;
@@ -288,6 +287,7 @@
                 this.$router.push('login');
                 return;
             }
+            // 获取smartUser
             BasicFunction.get_data('smartUsers/list?uid=' + userId, function (res) {
                 if (res.ret === '10000') {
                     if(res.model === undefined || res.model == null || res.model.list == undefined || res.model.list.length <= 0){
@@ -302,6 +302,7 @@
                     that.userDo = res.model.list[0];
                 }
             }, {});
+            // 获取Identity
             BasicFunction.get_data("smartIdentity/list?userId=" + userId, function (res) {
                 try {
                     if (res.ret === '10000' && res.model !== undefined && res.model.list !== undefined && res.model.list.length > 0) {
@@ -432,48 +433,48 @@
 
 
     //上传文件方法
-    function UpladFile() {
-        var fileObj = document.getElementById("file").files[0]; // js 获取文件对象
-        var url = "后台图片上传接口"; // 接收上传文件的后台地址
-
-        var form = new FormData(); // FormData 对象
-
-        if (fileObj.size / 1024 > 1025) { //大于1M,进行压缩上传
-            photoCompress(fileObj, {
-                quality: 0.2
-            }, function (base64Codes) {
-                //console.log("压缩后:" + base.length / 1024 + " " + base);
-                var bl = convertBase64UrlToBlob(base64Codes);
-                form.append("file", bl, "file_" + Date.parse(new Date()) + ".jpg"); // 文件对象
-                xhr = new XMLHttpRequest();  // XMLHttpRequest 对象
-                xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。
-                xhr.onload = uploadComplete; //请求完成
-                xhr.onerror = uploadFailed; //请求失败
-
-                xhr.upload.onprogress = progressFunction;//【上传进度调用方法实现】
-                xhr.upload.onloadstart = function () {//上传开始执行方法
-                    ot = new Date().getTime();   //设置上传开始时间
-                    oloaded = 0;//设置上传开始时,以上传的文件大小为0
-                };
-
-                xhr.send(form); //开始上传,发送form数据
-            });
-        } else { //小于等于1M 原图上传
-            form.append("file", fileObj); // 文件对象
-            xhr = new XMLHttpRequest();  // XMLHttpRequest 对象
-            xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。
-            xhr.onload = uploadComplete; //请求完成
-            xhr.onerror = uploadFailed; //请求失败
-
-            xhr.upload.onprogress = progressFunction;//【上传进度调用方法实现】
-            xhr.upload.onloadstart = function () {//上传开始执行方法
-                ot = new Date().getTime();   //设置上传开始时间
-                oloaded = 0;//设置上传开始时,以上传的文件大小为0
-            };
-
-            xhr.send(form); //开始上传,发送form数据
-        }
-    }
+    // function UpladFile() {
+    //     var fileObj = document.getElementById("file").files[0]; // js 获取文件对象
+    //     var url = "后台图片上传接口"; // 接收上传文件的后台地址
+    //
+    //     var form = new FormData(); // FormData 对象
+    //
+    //     if (fileObj.size / 1024 > 1025) { //大于1M,进行压缩上传
+    //         photoCompress(fileObj, {
+    //             quality: 0.2
+    //         }, function (base64Codes) {
+    //             //console.log("压缩后:" + base.length / 1024 + " " + base);
+    //             var bl = convertBase64UrlToBlob(base64Codes);
+    //             form.append("file", bl, "file_" + Date.parse(new Date()) + ".jpg"); // 文件对象
+    //             xhr = new XMLHttpRequest();  // XMLHttpRequest 对象
+    //             xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。
+    //             xhr.onload = uploadComplete; //请求完成
+    //             xhr.onerror = uploadFailed; //请求失败
+    //
+    //             xhr.upload.onprogress = progressFunction;//【上传进度调用方法实现】
+    //             xhr.upload.onloadstart = function () {//上传开始执行方法
+    //                 ot = new Date().getTime();   //设置上传开始时间
+    //                 oloaded = 0;//设置上传开始时,以上传的文件大小为0
+    //             };
+    //
+    //             xhr.send(form); //开始上传,发送form数据
+    //         });
+    //     } else { //小于等于1M 原图上传
+    //         form.append("file", fileObj); // 文件对象
+    //         xhr = new XMLHttpRequest();  // XMLHttpRequest 对象
+    //         xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。
+    //         xhr.onload = uploadComplete; //请求完成
+    //         xhr.onerror = uploadFailed; //请求失败
+    //
+    //         xhr.upload.onprogress = progressFunction;//【上传进度调用方法实现】
+    //         xhr.upload.onloadstart = function () {//上传开始执行方法
+    //             ot = new Date().getTime();   //设置上传开始时间
+    //             oloaded = 0;//设置上传开始时,以上传的文件大小为0
+    //         };
+    //
+    //         xhr.send(form); //开始上传,发送form数据
+    //     }
+    // }
 </script>
 
 <style scoped>