Вы можете сделать это, поместив форму загрузки в iframe
и установив связь между главным окном и фреймом с помощью javascript. Это некрасиво, но это единственный способ сделать это в некоторых браузерах.
Загрузка файла jQuery - это потрясающий плагин, который включает в себя асинхронную загрузку XHR и использует iframe
для браузеров, которые не поддерживают эту функцию. Он также поддерживает перетаскивание (для способных браузеров) из коробки. Это не самый простой в мире плагин для использования, но оно того стоит, оно охватывает все основы.