Сделать это только на клиенте не возможно.
Надо сначала отправить на сервер, потом клиенту отправить превьюшку, а затем по желанию клиента сохранить/удалить файл на сервере.
Это возможно на чистом JS (cпасибо, HTML5) но нужен fallback для старых браузеров.
Тут есть пример превьюшки изображения без загрузки на сервер
www.html5rocks.com/en/tutorials/file/dndfiles/#toc-reading-files.