Ajax im herkömmlichen Sinne ist XMLHttpRequest, mit dem Sie keine lokalen Dateien an einen Server kodieren und senden können.
Die gemeinsamen Wege der durch „Ajax“ bedeutet das Hochladen zu tun, ist entweder eine Flash SWF verwenden das Hochladen auf der gleichen Seite zu behandeln, oder ein Formular zu verwenden, das ein Ziel von einer unsichtbaren 1x1 iframe hat. Sie haben Javascript aktiviert, um ein Upload-Spinner anzuzeigen oder was auch immer. Nachdem die Datei hochgeladen wird, machen den Server zu dem iframe einige Javascript zurückkehren wie
<script type="text/javascript">
top.MyProject.doneUploading();
</script>
top
können Sie Javascript in der regulären Seite aufzurufen. Damit dies jedoch funktioniert, müssen Sie sicherstellen, dass der Iframe an dieselbe Domäne gesendet wurde, an der sich das oberste Dokument befindet.
Ja +1, ich benutze es es schön ist ... das ist alles. – marcgg
Uplodify benötigt einen Flash, der für einige Websites möglicherweise nicht geeignet ist. – niaher
funktioniert auch in html5 – happy