2014-11-06 4 views
0

Я пытаюсь загрузить изображения на 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

ответ

0

ошибочный ответ означает само по себе, оно может проблема с разрешением имен peter-pc в «http: // peter-pc/upload.php» с вашим устройством ip

0

Нет, URL-адрес в порядке, это всего лишь мой компьютер.

Проблема в том, что все работает в хроме, когда я выбираю изображение для загрузки из галереи, но он не работает, когда я делаю фотографию и пытаюсь ее загрузить сразу. С другими браузерами я не могу обнаружить эту проблему.