uploader什么意思_【已解决】请问下uploader上传失败是什么原因

更新hbuilder后解决了,醉了,希望越做越好

直接贴代码吧,麻烦帮忙看下,十分感谢

//修改头像,原生模式actionsheet

document.getElementById("picture").addEventListener('tap', function() {

plus.nativeUI.actionSheet({

cancel: "取消",

buttons: [{

title: "拍照"

}, {

title: "相册"

}]

}, function(e) {

var index = e.index;

switch(index) { //case 0: 取消

case 1:

getImage(); //拍照

break;

case 2:

appendByGallery(); //相册

break;

}

});

});

// 拍照添加文件

function getImage() {

var cmr = plus.camera.getCamera();

cmr.captureImage(function(p) {

plus.io.resolveLocalFileSystemURL(p, function(entry) {

var localurl = entry.toLocalURL(); //把拍照的目录路径,变成本地url路径,例如file:///........之类的。

compressImage(localurl);

});

}, function(error) {

alert("Capture image failed: " + error.message);

});

}

// 从相册添加文件

function appendByGallery() {

plus.gallery.pick(function(path) {

compressImage(path); //处理图片的地方

});

}

//压缩图片

function compressImage(imgsrc) {

var dst_img = "_documents/a"+Math.round(Math.random()*100)+".jpg";

plus.zip.compressImage({

src: imgsrc,

dst: dst_img,

overwrite: true,

width:"500px"

},

function(e) {

createUpload(e.target,dst_img, e.height);

},

function(error) {

alert("Compress error!" + JSON.stringify(error));

});

}

//上传源文件

function createUpload(path) {

plus.nativeUI.showWaiting();**//一直卡在这里**

var task = plus.uploader.createUpload(loadimg,

{ method:"POST"},

function ( t, status ) {

// 上传完成

plus.nativeUI.closeWaiting();

if ( status == 200 ) {

//console.log(t.responseText);

var location_user_img = t.responseText.replace(/\//g,"");

$("#picture").attr("src",path);

lset("user_picture",path);

var ws = plus.webview.currentWebview();

wo = ws.opener();

wo.evalJS("info_shuaxin('"+path+"')");

} else {

alert( "Upload failed: " + status );

}

}

);

task.addData('token', token);

task.addFile(path, {key:"image"});

task.start();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值