上传图片接口,接口响应status为canceled,图片上传失败,在其他地方上传没有问题,只有在点击下一步时调用返回接口时报错
function jtfuction(key,num,data,addnum){
var id,jttype;
switch (key) {
//crs截图
case "5":
id="huaxui-dialog-crs";
jttype="9050_2";
break;
case "4":
id="customerinfo";
jttype="9050_1";
break;
}
//截图
$("#loadingToast").show();
var c_height =document.getElementById(id).offsetTop;
var r_height=$("#"+id).height();
html2canvas(document.querySelector("#"+id),{
width: 1400,
height:r_height,
y:c_height,
useCORS:true,
}).then(function(canvas){
var jtpostdata = {
"sales_agent": hxcjs.getUrlString("sales_agent"),
"mode": hxcjs.getUrlString("mode"),
"token_wt": hxcjs.getUrlString("token_wt"),
"order_no":order_no,
"plan_no": plan_no,
"type": jttype,
"img_src":canvas.toDataURL("image/jpeg",0.5).replace("data:image/jpeg;base64,", '')
};
$.ajax({
type: 'POST',
url: commonurl + 'upload/photo',
data: JSON.stringify(jtpostdata),
timeout: 50000,
contentType: "application/json",
async: true,
dataType: 'json',
success: function(req) {
if (req.result_code == "0") {
if(key!='4'&&key!='5'){
if(num==addnum){
exceedstandard(data);
}
}
} else {
$('#loadingToast').hide();
hxui.toast("图片上传失败请重新上传");
}
$('#loadingToast').hide();
},
complete: function(XMLHttpRequest, status) {
if (status == 'timeout') {
$('#loadingToast').hide();
$("#errInfo").show();
}
},
error: function() {
$('#loadingToast').hide();
}
});
})
}
function saveajax(data){
$.ajax({
url: commonurl + 'save/appinfo',
data: JSON.stringify(data),
type: 'POST',
timeout:50000,
dataType: 'json',
contentType: "application/json",
success: function (data) {
if (data.result_code == "0") {
$('#loadingToast').hide();
// 税收居民
crs_verify = data.crs_verify
crs_url = data.crs_url
if(vm.iscrs=='1'&&crs_product_verify=="Y"){
//截图
jtfuction("4")
}
}else{
$('#loadingToast').hide();
hxui.toast(data.result_message)
}
},complete : function(XMLHttpRequest,status){
if(status=='timeout'){
$('#loadingToast').hide();
$("#errInfo").show();
}
}
})
}
function exceedstandard(data){
saveajax(data);
}
function saveData(type) {
exceedstandard(data);
}
saveup: function () {
saveData(1);
},
<div class="fr common_right_btn" @click="saveup()" >下一步</div>