使用 plus.uploader.createUpload 上传图片的时候 上传手机里的图片没有问题 上传内存卡中的图片 后台获取的图片文件就是null 应该怎么解决

青涩丶
- 发布:2016-08-15 13:35
- 更新:2016-08-15 14:13
- 阅读:1273

青涩丶 (作者)
ui.footerLeft.addEventListener('tap', function(event) {
var btnArray = [{
title: "拍照"
}, {
title: "从相册选择"
}];
plus.nativeUI.actionSheet({
title: "选择照片",
cancel: "取消",
buttons: btnArray
}, function(e) {
var index = e.index;
switch (index) {
case 0:
break;
case 1:
var cmr = plus.camera.getCamera();
cmr.captureImage(function(path) {
upload("file://" + plus.io.convertLocalFileSystemURL(path),"image");
}, function(err) {});
break;
case 2:
//从相册选择
plus.gallery.pick(function(path) {
for (var i in path.files) {
upload(path.files[i],"image");
}
}, function(path) {
mui.toast("取消选择图片");
}, {
filter: "image",
multiple: true
});
break;
}
});
}, false);
// 上传文件
function upload(content,type){
console.log(content);
console.log("上传");
/*if(files.length<=0){
//plus.nativeUI.alert("没有添加上传文件!");
return;
}*/
var task=plus.uploader.createUpload(hfnjw_common_addresAll+'immessage!uploadFiles.action',
{method:"POST",async:false},
function(t,status){ //上传完成
if(status==200){
console.log("成功"):
}else{
}
}
);
task.addFile(content,{key:"file"});
task.start();
}
青涩丶 (作者)
我传上去了你看一下
2016-08-15 14:22