<code><?php
if(count($_FILES) > 0)
{
echo('<pre>');
var_dump($_FILES);
die('
');}?> Простая загрузка файлов с помощью iframe 'target =' iframe '>послать
Насколько я знаю, вы не можете загрузить файл с помощью AJAX просто потому, что не можете получить к нему доступ.Браузеры защищают содержимое файла ввода type = file, например, IE7 выдаст C: \ fakepath \ filename.ext, а Firefox выдаст только filename.ext.Но это строки, а не сам файл.Так что вам действительно нужно отправить файл, используя форму отправки.
Приведенный выше код опубликует содержимое формы в iframe, который является часто используемым решением проблемы, с которым вы столкнулись, и предотвращает перезагрузку страницы.