|
感谢分享,想问下,这种回调函数中调用回调,是连续进行的,即选完多张图片后,直接就上传了(是不是我理解有误?);我遇到的问题是,先选择多张图片,然后预览,再点击上传按钮, 类似微信,这样就还是需要获取数组再循环上传,目前我用的方法是,选完多图,预览后,通过遍历img标签,取得src数据,再打包上传;但是有个非常难的是,预览超级慢,不知道怎么解决:
function up(){
var img_src =new Array();
var img=document.getElementsByTagName("img");
for (var i in img){
if (img[i].src)
{
img_src.push(img[i].src);
}
}
for(var i=0; i<img_src.length-1; i++)
{
api.ajax({
url : 'url',
method : 'post',
timeout : 30,
dataType : 'json',
returnAll : false,
data : {
files : {
"uploadFile" : img[i].src
}
}
}, function(ret, err) {
if (ret) {
alert("Okkkkk");
//callback(ret.path);
} else {
api.alert({
msg : ('错误码:' + err.code + ';错误信息:' + err.msg + ';网络状态码:' + err.statusCode)
});
}
});
}
} |
|