Написал загрузку файлов через
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener('progress', uploadProgress, false);
xhr.onreadystatechange = stateChange;
xhr.open('POST', 'http://upload.m-msg.com');
var form = new FormData(); // Создаем объект формы.
form.append('path', '/'); // Определяем корневой путь.
for (var i = 0; i < files.length; i++) {
form.append('file[]', files[i]); // Прикрепляем к форме все загружаемые файлы.
}
xhr.send(form);
Все просто прекрасно грузится (наверное).
Потом такой небольшой скриптик PHP.
var_dump($_FILES);
if(is_uploaded_file($_FILES["file"]["tmp_name"]))
{
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$_FILES["file"]["name"]);
$fn="upload/".$_FILES["file"]["name"];
$fn_tmp=$_FILES["file"]["tmp_name"];
echo $fn."<br>".$fn_tmp;
}
else
echo "ФАЙЛА ПРОСТО НЕТУ";
Ну, а теперь ответ от сервера.
Как видим файл есть, но его нет. При этом же если загружать через такую форму
<form action="http://upload.m-msg.com" method="post" enctype="multipart/form-data">
<input class="uf" name="filename" type="file" accept="image/jpeg,image/png,image/jpg"/>
<input type=submit value=Загрузить></form>
То все прекрасно работает. Но мне это не подходит.