2016-10-07 2 views
1

Я пытаюсь загрузить файлы в мой проект ASP .Net. Это было бы так, чтобы мы могли отслеживать местоположение всех файлов, используемых для проекта. Нам также нравится гиперссылка для каждого местоположения, поэтому мы можем щелкнуть и открыть документ.Найти местоположение сети с помощью буквы диска

Когда я использую <input type="file" id="myFile" name="myFile" /> Я получаю букву диска с указанием местоположения. Проблема заключается в использовании буквы диска в гиперссылке, она не потянет каталог.

Так что мне нужно истинное место. Поэтому вместо H:/Мне нужно \ fs1.company.local \ Network.

Update:

HttpPostedFile file = Request.Files["myFile"]; 
string pathToFiles = Server.MapPath(file.FileName); 

Имя файла Z:/ENG/AutoCAD 2000 материал/acad.mnr

И ошибка

«Z:/ENG/AutoCAD 2000 stuff/acad.mnr '- это физический путь, но ожидался виртуальный путь.

+0

Возможно, я не понимаю ваш вопрос правильно, но я думаю, что вы ищете Server.MapPath() https://www.google.com/#q=c-sharp+server.mappath –

ответ

0

Только если вы использовали Server.MapPath(...), могли бы вы сделать это, однако это зависит от того, на каком сервере отображается такое местоположение.

Лучшим решением было бы использовать полное имя \\server\share\file, если вы работаете на сайте с доменом \ LAN.

+0

Спасибо. Попытка этого теперь я считаю, что это может быть ключ/магия! – scubieman

Смежные вопросы