有谁知道phonegap的文件上传问题吗
通过phonegap拍照,然后把相片上传到服务器上的某个文件夹上。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Capture Photo</title>
<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady,false);
}
// PhoneGap is ready
//
function onDeviceReady(){
// Retrieve image file location from specified source
navigator.camera.getPicture(uploadPhoto,
function(message){ alert('get picture failed');},
{ quality:50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY }
);
}
function uploadPhoto(imageURI){
var options =newFileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params =newObject();
params.value1 ="test";
params.value2 ="param";
options.params = params;
var ft =newFileTransfer();
ft.upload(imageURI,"http://192.168.8.62/android/test/", win, fail, options);
}
function win(r){
console.log("Code = "+ r.responseCode);
console.log("Response = "+ r.response);
console.log("Sent = "+ r.bytesSent);
}
function fail(error){
alert("An error has occurred: Code = "= error.code);
}
</script>
</head>
<body onload="onLoad()">
<h1>Example</h1>
</body>
</html>
红色的URI地址是怎么设置的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有木有人了解服务器端应该怎么做呀。。。
这个jsp的功能就是用来接收这个文件的吗?有没有demo参考一下?
url 是你服务器端自己的地址,需要自行开发的。无论是php还是jsp。