Один из вариантов - отправить форму на скрытый iframe:
<iframe id="hidden-frame" name="hidden-frame" src="" style="width:0; height:0; display: none;;"></iframe>
<form method="POST" action="gate.py" target="hidden-frame">
<input type="file" />
</form>
Затем из вашего скрипта "gate.py" верните код JavaScript в соответствии с результатом загрузки:
<script type="text/javascript>
alert('Upload Successful');
</script>
Вы также можете взаимодействовать с родителем, чтобы обновить <div>
с ответом.
С другой стороны, вы также можете рассмотреть возможность использования стороннего плагина, например Uploadify .