我試圖保存使用Phonegap的相機API捕獲的照片。該函數返回文件uri。當我保存這個,它直接保存字符串uri而不是文件。 我甚至試圖在ajax頭文件中指定內容類型爲圖像。給我一個斷開的鏈接。保存手機捕獲的圖像進行解析
function capturePhoto(){
//alert(address);
navigator.camera.getPicture(uploadPhoto,onFail,{sourceType:1,quality:60,destinationType: Camera.DestinationType.FILE_URI});
}
function uploadPhoto(data){
var serverUrl = 'https://api.parse.com/1/files/myphoto.jpg';
$.ajax({
type: "POST",
headers: {'X-Parse-Application-Id': PARSE_APP,
'X-Parse-REST-API-Key':PARSE_REST
// "Content-Type": "image/png"
},
url: serverUrl,
data: data,
processData: false,
contentType: false,
success:function(e){
console.log(e.url);
},
error:function(){
console.loh("ERROR");
}
});
}
這正是我所做的。但我無法僅使用其位置發送圖像。我應該將其轉換爲base64還是文件對象,然後上傳。如果是的話,如何在javascript中使用uri創建一個文件對象。現在我一直堅持這個目標。 –
@ user3646217 Oi對不起,我輸入了錯誤的一個。我的意思是Native_URI –