Не существует «простого» метода загрузки ajax-файлов (без использования сторонних инструментов), потому что браузеры не позволяют javascript загружать файлы из соображений безопасности.Это может позволить вредоносным веб-сайтам загружать ваши личные файлы.
(afaik) существует два основных способа сделать это: один использует подключаемый модуль Flash, а другой создает iframe, который обрабатывает загрузку.
Ранее я использовал это: https://github.com/valums/ajax-upload, который работал хорошо
Но здесь есть новая версия, которую я еще не пробовал: http://valums.com/ajax-upload/
/ Pete