2012-03-29 8 views
0

私はphonegapでデータキャプチャフォームを作成しようとしています。Phonegap:別の機能でアップロード

これは、いくつかのテキスト入力領域と写真(おそらく署名付き)で構成されます。

データベース内のテキストデータとイメージファイル名が参照と同じタイムスタンプを持つように、このデータをすべて同じPHPファイルに同時に送信します。

カメラを写真に撮ってアップロードすることができましたが、カメラをすぐにアップロードしたくないです。写真をアップロードしてテキストデータを同時に送信する機能をオフにするボタンを押すまで、写真をローカルメモリに置いておきたい。

すべてのヘルプは、ファイルを選択し、それはあなたがそれをアップロードすることを決定するまで、私はこのような何かをするだろうそこに座っ作るためのPhoneGapを伝えるために

+0

申し訳ありませんが、バンプはありますが、誰にもアイデアはありますか? – user1293545

答えて

0

素晴らしいことです。

//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 
}} 

アップロード()関数を作成して、ファイルを送信するときはいつでも決定できます。

関連する問題