0
Я работаю с телефоном. Я хочу отправить изображение данных на сервер, но я не могу его отправить.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