2012-02-20 8 views
0

私は画像をアップロードするために次のコードを使用しています。それはアンドロイドとiphoneではうまく動作しますが、プレイブックではうまく動作しません。私はphonegap 1.4.1を使用しています - それは常に以下の失敗関数を呼び出し、警告は常に '未定義'を表示します。 config.xmlはブラックベリーサンプルに従っています。アップロード機能以外のアプリケーションは機能します。phonegapとplaybook - アップロードファイル

ありがとうございます。

...

 var options = new FileUploadOptions(); 

     options.fileKey="file"; 

     options.fileName=pictureFlag.substr(pictureFlag.lastIndexOf('/')+1).split('.')[0]; 

     options.mimeType="image/jpeg"; 

     options.chunkedMode = false; 

     var param = new Object(); 

     param.fromEmail = $('#recipeDetailsFromEmailId').val(); 

     param.to = $('#recipeDetailsToEmailId').val(); 

     param.emailType = $('#recipeDetailsSendEmailId').attr('checked'); 

     param.sendMeCopy = $('#recipeSendEmailCopyId').attr('checked'); 

     param.message = $('#recipeDetailsMessageId').val(); 

     param.imageType = imageTypeFlag; 

     param.language = localStorage.language; 

     param.recipeName = nameFlag; 

     param.prepTime = prepTimeFlag; 

     param.serves = servesFlag; 

     param.picture = pictureFlag.split('.')[0] + '.' + pictureFlag.split('.')[1]; 

     param.ingredients = ingredientsFlag; 

     param.preparation = prepDescriptionFlag; 

     param.deviceId = devicePlatform.toLowerCase(); 

     param.category = $("#selectCategoryId option[value='" + categoryFlag + "']").text(); 

     options.params = param; 

     var ft = new FileTransfer(); 

     ft.upload(pictureFlag, url, win, fail, options);  

...

機能(メッセージ){

//alert(message) 

//alert("evt.target.error.code: " + message.target.error.code); 

alert("An error has occurred: Code = " + message.code); 

alert("upload error source " + message.source); 

alert("upload error target " + message.target); 

答えて

0

を失敗するあなたのようなupload関数の最後にtrueオプションを追加しようとすることができso:

ft.upload(pictureFlag, url, win, fail, options, true); 
関連する問題