Я верю, что настоящий ответ в том, что ты не можешь. Путь к файлу не будет отправлен браузером по соображениям безопасности. Имя файла будет отправлено, однако я не верю, что оно будет отправлено без фактической загрузки.
Самое близкое, что вы могли бы сделать, afaik, - принудительно разорвать соединение, как только начинается загрузка. Это даст вам имя файла с небольшим количеством фактически переданных данных, но не похоже, что это будет полезно для вас.
В качестве альтернативы, подписанный Java-апплет может приблизить вас к нужному решению.