<script> function getUNCPath() { var filePath = document.getElementById("uploadedFile").value; var WshNetwork = new ActiveXObject("WScript.Network"); var Drives = WshNetwork.EnumNetworkDrives(); for (i = 0; i < Drives.length; i += 2) { if(Drives.Item(i) != "") { if(filePath.match("^"+Drives.Item(i))){ filePath = filePath.replace(Drives.Item(i), Drives.Item(i + 1)); break; } }} } </script> <form onsubmit="getUNCPath()"> <input type="file" id="uploadedFile"/> <input type="submit" value="Get the UNC Path!" /> </form>
in razor view engine add the following line to support ActiveXObject:
@using System.Web.Script.Serialization