后台不是我写的,后台的人跟我说只要传送一个图片过去就行了,name是imgFile。但是我老是失败。我的代码是这样的。> ```javascript
function appendByCamera() {
var cmr = plus.camera.getCamera();
cmr.captureImage( function ( p ) {
plus.io.resolveLocalFileSystemURL( p, function ( entry ) {
var localurl = entry.toLocalURL();//把拍照的目录路径,变成本地url路径,例如file:///........之类的。
appendFile(localurl);
});
},function( error ) {
alert( "Capture image failed: "+ error.message );
}
);
}
// 从相册添加文件
function appendByGallery(){
plus.gallery.pick(function(path){
var img = new Image();
img.src = path;
upload(path);//处理图片的地方
});
}
function upload(p){
var wt=plus.nativeUI.showWaiting();
var task=plus.uploader.createUpload(PATH+"/uploadify/uploadimg",
{method:"POST"},
function(t,status){ //上传完成
if(status.error===0){
alert("上传成功:"+status);
wt.close();
}else{
alert("上传失败:"+status.toString());
wt.close();
}
}
);
task.addFile(p,{name:"imgFile",key:"imgFile"});
alert(JSON.stringify(task));
task.start();
}
0 个回复