0
나는 phonegap 응용 프로그램을 사용 중입니다. 서버에 데이터 이미지를 보내고 싶지만 보낼 수 없습니다.Ajax가 서버로 이미지를 보냅니다.
function addSiteToServer() {
var cId = localStorage.getItem("cId");
var sname = $('#sitename').val();
var slat = $('#lat').val();
var slng = $('#lng').val();
var storedFieldId = JSON.parse(localStorage["field_id_arr"]);
var p = {};
for (var i = 0; i < storedFieldId.length; i++) {
var each_field = storedFieldId[i];
var val_each_field = $('#' + each_field).val();
p[each_field] = val_each_field;
console.log("p" + p);
}
var online = navigator.onLine;
if (online) {
var data = {
site: {
collection_id: cId,
name: sname,
lat: slat,
lng: slng,
properties: p
}
};
//function sending to server
$.ajax({
url: App.URL_SITE + cId + "/sites?auth_token=" + storeToken(),
type: "POST",
data: data,
enctype: 'multipart/form-data',
crossDomain: true,
datatype: 'json',
cache: false,
contentType: false,
processData: false,
success: function(data) {
console.log("data: " + data);
alert("successfully.");
},
}
답장을 보내 주셔서 감사합니다. 하지만 FileUploadOptions가 정의되지 않은 이유를 모르겠습니다. 이미 파일 전송을 설치했습니다. – SANSONAN
XML로 파일 전송에 실패했을 것입니다. 추가했는지 여부에 관계없이 xml 파일을 확인하십시오. 내 대답에 만족한다면 그냥 체크 표시를 선택하여 수락하십시오. 감사 – Vinith