后台接口返回的图片地址为oss地址,导致跨域问题,截图时无法截到图片,根据调用后台接口的base64转化后,截图可以截到图片但是又出现新的问题,文件流过大加载过慢,有什么新的解决方法吗
// 截图无法截图片,oss与本地图片转换方法
function imgBase1(apptype, appimgcode, appimg_url){
$.ajax({
type: 'POST',
url: commonurl + 'getPictureBase64',
data: JSON.stringify({"url":appimg_url}),
timeout: 30000,
dataType: 'json',
contentType: "application/json",
success: function (data) {
imgUrl(apptype, appimgcode, data.picture);
}
})
}
function imgUrl(type, code, url) {
switch (code) {
case "9043_0":
vm.arry9043[0].photo_url= url
break;
case "9043_1":
vm.arry9043[1].photo_url = url;
break;
case "9043_2":
vm.arry9043[2].photo_url = url;
break;
}
}
// query/appinfo加载信息接口
$(function () {
$.ajax({
url: commonurl + 'query/appinfo',
data: JSON.stringify(data),
type: 'POST',
timeout: 30000,
dataType: 'json',
contentType: "application/json",
headers: securityHeaders,
success: function (data) {
if (data.result_code == "0") {
if (benes.photo_ral) {
if (benes.photo_ral.length > 0) {
switch (num) {
case 0:
vm.arry9043 = benes.photo_ral;
for (key in vm.arry9043) {
if (vm.arry9043[key].photo_code == "9043_0") {
arry_9043[0].url = vm.arry9043[key].photo_url;
// imgBase1方法
var benimg30_code= vm.arry9043[key].photo_code
var benimg30_url= arry_9043[0].url
if(crs_product_verify=="Y"){
imgBase1(bentype, benimg30_code, benimg30_url)
}
}
if (vm.arry9043[key].photo_code == "9043_1") {
arry_9043[1].url = vm.arry9043[key].photo_url;
// imgBase1方法
var benimg30_code= vm.arry9043[key].photo_code
var benimg31_url= arry_9043[1].url
if(crs_product_verify=="Y"){
imgBase1(bentype, benimg30_code, benimg31_url)
}
// crs结束
}
if (vm.arry9043[key].photo_code == "9043_2") {
arry_9043[2].url = vm.arry9043[key].photo_url;
// crs修改地址
var benimg30_code= vm.arry9043[key].photo_code
var benimg32_url= arry_9043[2].url
if(crs_product_verify=="Y"){
imgBase1(bentype, benimg30_code, benimg32_url)
}
}
}
break;
}
}
}
}
})
})
//保存接口,跳转下一步
function saveajax(data) {
$.ajax({
url: commonurl + 'save/appinfo',
data: JSON.stringify(data),
type: 'POST',
timeout: 30000,
dataType: 'json',
contentType: "application/json",
success: function (data) {
if (data.result_code == "0") {
// crs 税收居民
crs_verify = data.crs_verify
crs_url = data.crs_url
if (vm.iscrs == '1') {
jtfuction("4")
}
if (crs_verify == 'Y') {
// 取消imgBase1方法
}
}
},
})
}