Cita: el codigo necesario para subir el archivo lo saque de este mismo foro y funcionaba perfecto.
Funcionaba perfecto porque cuando lo probaste lo hiciste con Firefox (seguramente).
El problema es que explorer te devuelve la ruta completa, no el nombre del archivo, y como tú no puedes obligar a nadie a usar un navegador en concreto, realmente ese código no está bien.
Si buscas por el foro, verás bastante gente con el problema contrario, que quieren que el Firefox les dé la ruta completa, algo que el Firefox no hace. Así que te tocó la parte solucionable del problema, recortar la ruta devuelta por el explorer se puede hacer, conseguir la ruta completa con Firefox, no.