Я пытаюсь загрузить изображения на php-сайт с помощью запроса JQuery ajax. Это отлично работает на моем ПК, планшет andorid и мой iPhone с Firefox, Safari, Internet Explorer, Chrome ... пока я выбираю фотографию из галереи или файловой системы.JQuery ajax: ошибка при загрузке новой сделанной фотографии с хромом
На мобильных устройствах есть такая приятная функция, что если я выберу кнопку загрузки, система попросит меня сделать снимок сразу. Я могу сделать это, например, с firefox на моем Android-планшете, но он не работает с хром на планшете, а также на iphone с хромом.
Ошибки немного по-другому:
Android (Galaxy-Note 10.1, Chrome App-Версия: 38.0.2125.114):
error: {
"readyState": 0,
"status":0,
"statusText": "NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://peter-pc/upload.php'."
}
IOS (iPhone 4S, Chrome App-версии: 38.0.2125.59):
error: {
"readyState": 4,
"responseText": "",
"status": 404,
"statusText": "error"
}
Я думаю, что 404 должно быть неправильно statusinformation поскольку тот же код работает на том же браузере при загрузке изображений из галереи.
Мой код для загрузки (только добавил асинхр: ложные для целей тестирования):
var form = $('#imageuploadform');
var formData = new FormData(form[0]);
var action = form.attr("action");
$.ajax({
url: action,
type: 'POST',
data: formData,
async:false,
success: function(response) {
alert("success");
},
error: function(err) {
alert("error: "+JSON.stringify(err, null, 2));
},
dataType: "json",
cache: false,
contentType: false,
processData: false
});
});
надеюсь, что вы можете помочь, спасибо заранее Peter