На стороне клиента fileinput.value
даст только имя файла в Firefox и полный путь в IE8. Ни один браузер не отправит полный путь к серверу, так как это будет проблемой безопасности.
Однако с IE (я сделал это с IE8 *) вы, вероятно, можете немного обмануть с помощью JavaScript и поместить путь в другое текстовое поле для отправки вместе с формой. Конечно, это будет работать только для IE. Я бы сказал, что IE не работает, поскольку он позволяет вам делать такие неприятные вещи.
* Я не отправлял путь на сервер. Я создавал «стильный» элемент управления загрузкой файлов, для которого я обманул, поместив выбранное имя файла в отдельное текстовое поле и скрыл фактический ввод файла. IE и FF различались в том, как отображалось имя файла