Что бы работало без сервера лучше сделать как то так:
Только надо доработать напильником.
Во времена до аякса, так реализовывалась поддержка аякса в старых браузерах, и так же помоему досихпор работает отправка файлов в большинстве современных браузеров.