0
我试图在phonegap中创建一个数据捕获表单。Phonegap:在单独的函数上传
这将包含几个文本输入区域和一张照片(可能带有签名)。
我希望将所有这些数据同时发送到同一个PHP文件,以便数据库中的文本数据和图像文件名具有与参考相同的时间戳。
我设法让相机拍照并上传,但我不想让相机直接上传。我想让照片坐在本地存储器中,直到我按下一个按钮来触发功能,以同时上传照片并发送文本数据。
任何帮助将是巨大的
我试图在phonegap中创建一个数据捕获表单。Phonegap:在单独的函数上传
这将包含几个文本输入区域和一张照片(可能带有签名)。
我希望将所有这些数据同时发送到同一个PHP文件,以便数据库中的文本数据和图像文件名具有与参考相同的时间戳。
我设法让相机拍照并上传,但我不想让相机直接上传。我想让照片坐在本地存储器中,直到我按下一个按钮来触发功能,以同时上传照片并发送文本数据。
任何帮助将是巨大的
告诉PhoneGap的选择文件,并使其坐在那里,直到你决定要上传,我会做这样的事情。现在
//WITH THIS FUNCTION YOU CAN SELECT A FILE IN YOUR GALLERYfunction album_pic() {
pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
navigator.camera.getPicture(onPhotoURISuccess, function(ex) {
alert("No file selected"); },
{ quality: 30,
destinationType: destinationType.FILE_URI,
sourceType: pictureSource.SAVEDPHOTOALBUM,
mediaType: navigator.camera.MediaType.ALLMEDIA });}
//IF THE ALBUM FILE SELECTED IS SUCCESSFULfunction onPhotoURISuccess(imageURI) {
console.log("* * * onPhotoURISuccess");
console.log(imageURI); //imageURI IS THE FILE PATH OF WHAT YOU SELECTED
if(imageURI.indexOf('video') == -1){
//IT'S A PICTURE
//do something with "imageURI"
}
if(imageURI.indexOf('video') !== -1){
//IT'S A VIDEO
//do something with imageURI
}}
你可以创建你上传()函数,并决定,只要你想发送的文件。
对不起,但有没有人有任何想法? – user1293545 2012-04-03 16:48:02