这是我的代码,请大神帮忙看看,插件用的最新版4.04,系统内核。
function show(){
var hm='';
if(pid=='desimg'){
hm+='
}else{
hm+='
}
hm+='
hm+=' ';
hm+='
hm+='
hm+=' 拍照上传 ';
hm+='
hm+='
hm+=' 本地上传 ';
hm+='
$('#content').html(hm);
}
function paImg() {
uexCamera.cbOpen = function(opCode, dataType, data) {
saveImg(data);
}
uexCamera.open();
}
function chImg(){
var data={
min:1,
max:1,
quality:0.8,
detailedInfo:true
}
var json=JSON.stringify(data);
uexImage.openPicker(json);
uexImage.onPickerClosed=function(info){
var data=JSON.parse(info).data;
saveImg(data);
}
}
function saveImg(str) {
if (str == "") {
return;
}
var imgurl = str;
var uopCode =2;
var uploadHttp = requrl('Wxservice','uploadImage');
//****************上传回调***************
uexUploaderMgr.cbCreateUploader = function(opId,dataType,data){
uexUploaderMgr.uploadFile(uopCode,imgurl,"filename",1);//100 为压缩质量最大宽
appcan.window.openToast('开始上传图片', '1000');
}
uexUploaderMgr.onStatus = function(opId,fileSize,percent,serverPath,status){
if(status==0)
appcan.window.openToast("上传进度"+percent+"%");
if(status == 1){
appcan.window.openToast("上传完成",'1000');
uexUploaderMgr.closeUploader(uopCode);
if(serverPath){
var t='';
if(pid=='desimg'){
if(old!='设备图片|故障图片上传'){
t=old;
}
}
if(pid=='voucherimg'){
if(old!='凭证图片上传'){
t=old;
}
}
t+='
t+='
t+='
![close1.png](../public/images/images1/close1.png)
t+='
uexWindow.evaluatePopoverScript("Home/Specify_A", "content", "$('#a"+pid+"').html(\'"+t+"\')");
appcan.frame.close('Specify_A_a');
}else{
appcan.window.openToast("上传出错",'1000');
appcan.frame.close('Specify_A_a');
}
}
if(status == 2){
appcan.window.openToast("上传出错",'1000');
}
}
uexUploaderMgr.createUploader(uopCode, uploadHttp);
}