var files=[];
var server="服务器上传地址";
// 录像
function getVideo(){
console.log('开始录像:');
var cmr = plus.camera.getCamera();
cmr.startVideoCapture(function(p){
console.log('成功:'+p);
plus.io.resolveLocalFileSystemURL(p, function(entry){
files.push({name:"uploadkey",path:entry.name});
}, function(e){
console.log('读取录像文件错误:'+e.message);
} );
}, function(e){
console.log('失败:'+e.message);
});
}
// 上传文件
function upload(){
if(files.length<=0){
plus.nativeUI.alert("没有添加上传文件!");
return;
}
console.log("开始上传:")
var wt=plus.nativeUI.showWaiting();
var task=plus.uploader.createUpload(server,
{method:"POST"},
function(t,status){ //上传完成
if(status==200){
console.log("上传成功:"+t.responseText);
}else{
console.log("上传失败:"+status);
wt.close();
}
}
);
task.addData("client","HelloH5+");
for(var i=0;i<files.length;i++){
var f=files[i];
task.addFile(f.path,{key:f.name});
}
task.start();
}
官方演示代码里代码复制出来,随便修改一下就可以的了,很多功能多看一下官方提供的演示代码
1 个回复
老火
官方演示代码里代码复制出来,随便修改一下就可以的了,很多功能多看一下官方提供的演示代码