我正在製作phonegap應用程序,其中用戶從他的相機提交照片,我以Base64編碼形式獲取它。
var posData=extImage1;
$.ajax({
type: 'POST',
data: posData,
timeout:50000,
url: 'http://192.168.137.1/bee/services/add_photo.php',
success: function(data){
alert(data);
addToList();
},
error: function(){
alert('Please check your internet connection');
}
});
服務器端的代碼保存到數據庫,但是當選中並用作div背景時;無論如何,它都無法工作!
BG='url(' + "data:image/jpeg;base64," + item.car_intImage3+ ')';
$('#item').css('background',BG);
爲什麼會發生這種情況?我的猜測是,在發佈數據時,它會以某種方式進行擾亂。
我試圖用這個question的代碼在服務器上保存圖像,但它只是給出了一個損壞的圖像。
更新:
使用這種decoder我提交的公佈64碼,它也給損壞的圖像。我認爲這意味着我的發佈方法有問題。有什麼建議麼?
圖像是否已經正確保存到您的網絡存儲? –
你得到了什麼迴應/ – vrs
嘗試[this](http://stackoverflow.com/questions/15709515/save-base64-encoded-image-with-ajax-request-in-php)。 – 73ey