ВопросЗагрузка аватара пользователя на ajax

Подскажите, пожалуйста, как сделать загрузку аватара пользователя с предосмотром на ajax, в точности как загружаются image field в любом материале. попробывал через form_alter изменить тип с file на managed_file, визуально стало похожу т. е. появилась кнопка закачать и форма стала работать с ajax, но так и не появился предосмотр и при сохранении формы вылетает ощибка ссылаясь на файл form.inc