Keine Beschreibung

upload-avatar.js 3.0KB

    /*头像上传*/ var userimg = document.getElementById("userimg"); var flag; var headFlag; var resouFlag; mui.plusReady(function() { var ws = plus.webview.currentWebview(); var resourceId = ws.resourceId; var web = plus.webview.getWebviewById("html/proinforupdate.html"); var web1 = plus.webview.getWebviewById("resinforupdate.html"); userimg.addEventListener("click", function() { flag = this.getAttribute("flag"); headF = this.getAttribute("headFlag"); resouF = this.getAttribute("resouFlag"); console.log(resouFlag) console.log(headF); console.log(flag); if(mui.os.plus) { var a = [{ title: "拍照" }, { title: "从手机相册选择" }]; plus.nativeUI.actionSheet({ title: "修改头像", cancel: "取消", buttons: a }, function(b) { switch(b.index) { case 0: break; case 1: getImage(); //照相机 break; case 2: galleryImg(); //相册 break; default: break } }) } }) /*摄像头拍照*/ function getImage() { var c = plus.camera.getCamera(); c.captureImage(function(e) { plus.io.resolveLocalFileSystemURL(e, function(entry) { var filPage = plus.webview.getWebviewById('../html/fillinfo.html'); var dyPage = plus.webview.currentWebview(); if(dyPage == filPage) { var imgvar = '<img src="' + entry.toLocalURL() + '" style="width:100%"/>'; //console.log(imgvar) document.getElementById('imgshow').innerHTML = imgvar; } mui.openWindow({ url: '../html/picture-upload.html', id: 'html/picture-upload.html', show: { aniShow: "slide-in-right" }, extras: { imgurl: entry.toLocalURL(), flag: flag, resourceId: resourceId, headFlag: headF, resouFlag: resouF } }); }, function(e) { plus.nativeUI.toast("读取拍照文件错误", toastStyle); }); }, function(s) { console.log("error" + s); }, { filename: "_doc/head.jpg" }) } /*相册获取照片*/ function galleryImg() { plus.gallery.pick(function(file) { changeToLocalUrl(file); }, function(err) { console.log(JSON.stringify(err)); }, { filter: 'image', multiple: false }); } function changeToLocalUrl(path) { plus.io.resolveLocalFileSystemURL(path, function(entry) { var filPage = plus.webview.getWebviewById('../html/fillinfo.html'); var dyPage = plus.webview.currentWebview(); if(dyPage == filPage) { var imgvar = '<img src="' + entry.toLocalURL() + '" style="width:100%"/>'; //console.log(imgvar) document.getElementById('imgshow').innerHTML = imgvar; } mui.openWindow({ url: '../html/picture-upload.html', id: 'html/picture-upload.html', show: { aniShow: "slide-in-right" }, extras: { imgurl: entry.toLocalURL(), flag: flag, resourceId: resourceId, headFlag: headF, resouFlag: resouF } }); }); } })