随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Database Example</title>
<script type="text/javascript" charset="UTF-8" src="cordova.js"></script>
<script type="text/javascript" charset="UTF-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
}
function onSuccess(media_files){
var i,len;
for(i=0,len=media_files.length;i<len;i+=1){
uploadFile(media_files[i]);
}
alert('success'+media_files.length);
}
//上传
function uploadFile(media_file){
var ft=new FileTransfer(),
path=media_file.fullPath,
name=media_file.name;
ft.upload(path,"http://example.com/upload.php",uploadSuccess,uploadError,{fileName:name});
}
function uploadSuccess(result){
var status=document.getElementById("status");
status.innerHTML='Upload success:'+result.responseCode+'.Bytes sent:'+result.bytesSent;
}
function uploadError(error){
status.innerHTML='Error uploading file :'+error.code;
}
function onError(){
alert('error');
}
//捕获图像
function capture(){
navigator.device.capture.captureImage(onSuccess,onError,{limit:2});
}
</script>
</head>
<body>
<button onclick="capture();">capture Image</button><br>
<div id='status'></div>
</body>
</html>