簡體   English   中英

使用 phonegap (w/jquery ajax) 將圖像上傳到服務器

[英]Uploading an image to server with phonegap (w/jquery ajax)

我正在嘗試組合一個小的 phonegap 應用程序來將圖像上傳到協作站點。 我查看了教程和 API。 到目前為止,我已經捕獲了圖像,但我堅持將其發送到服務器。 我希望將 jquery 用於 ajax。 我的 jquery 似乎停止圖像捕獲 btn 工作,當我取出 btn 工作並捕獲圖像時。 除了jquery,還有其他方法可以做到這一點,或者我只是一個笨蛋而錯過了什么? 我對phonegap很陌生。

$(document).ready(function() {

function capturePhoto() {
  // Take picture using device camera and retrieve image as base64-encoded string
  navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50 });

}


function onFail(message) {
  alert('Failed because: ' + message);
}

 function onPhotoDataSuccess(imageData) {

  var url = 'http://www.creativetree.co/phonegapupload.php';
  var params = {image: imageData};
  navigator.notification.alert('photo taken');    


  $.post(url, params, function(data) {

            // Display the selected image on send complete
            $('#image').attr('src', 'data:image/jpeg;base64,' + params['image']);

        });
}

});

phonegap api 有一個這樣的例子: http ://docs.phonegap.com/en/1.5.0/phonegap_file_file.md.html#FileTransfer

通過 ajax 將圖像發布為 base64 很好,我已經在應用程序中做過幾次了。 然而,棘手的部分可能是編碼/解碼並確保 php 正確處理它。 確保 PHP 不需要實際圖像(二進制)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM