Ajax в традиционном смысле - XMLHttpRequest, который не позволяет вам кодировать и отправлять локальные файлы на сервер.
Общие способы выполнения загрузки через «Аякса» означает, чтобы либо использовать Flash SWF для обработки загрузки на той же странице, или использовать форму, которая имеет цель невидимой 1x1 IFRAME. У вас есть Javascript, показывающий загрузчик или любой другой. После того, как файл будет загружен, чтобы сервер вернуть некоторые Javascript в IFRAME, как
<script type="text/javascript">
top.MyProject.doneUploading();
</script>
top
позволит вам позвонить Javascript в обычной странице. Для того, чтобы это работало, вы должны убедиться, что iframe отправлен в тот же домен, в котором находится верхний документ.
Да +1, я использую это приятно ... это все. – marcgg
Для Uplodify требуется вспышка, которая может не подойти для некоторых веб-сайтов. – niaher
тоже работает в html5 – happy