Я сделал форму с вводом файла.Форма отлично работает при использовании настольного браузера, но не из iOS. На данный момент сценарий выводит только переменную $ _FILES для отладки
Кажется, что при попытке из iOS поле ['error'] становится равным 1, и только параметр ['name'] имеет значениезаполнено.
<form id="upload">
<input type="file" name="fil" id="fil" />
<input type="submit" value="Submit" />
</form>
Javascript / AJAX:
<script>
$('#upload').submit(function(e) {
e.preventDefault();
var data = new FormData(this);
$.ajax({
url: "upload.php",
type: "POST",
data: data,
contentType: false,
cache: false,
processData:false,
success: function(data)
{
alert(data);
}
});
return false;
});
</script>
upload.php (Временная отладка)
<?php print_r($_FILES); ?>
Результат с рабочего стола
Результат с iOS