Рейтинг:
2
Ankur\m/
Вы ищете путь в системе клиента? Если да, то это невозможно. Современные браузеры не возвращают сведения о пути по очевидным причинам безопасности. Путь предоставляет структуру каталогов системы клиента.
В принципе, серверу никогда не нужно знать полный путь. Все, что ему нужно, - это имя файла.
Так зачем же вам нужен путь клиента? Есть ли у вас интранет-веб-приложение, над которым вы работаете?
Sweetynewb
я хочу загрузить несколько файлов на сервер, поэтому я хочу найти папку, из которой я могу загрузить несколько файлов.
Пожалуйста, помогите мне узнать путь ан нет. файлов в этой папке
Ankur\m/
Разве не клиенты будут загружать файлы? Зачем тебе эта папка? Элементы управления Fileupload принимают в качестве входных данных имя файла, а не имя папки. Он не будет загружать все файлы в папку.
fjdiewornncalwe
Вы не можете этого сделать, потому что браузер не имеет разрешения на этот тип взаимодействия ввода-вывода с системой без повышенных привилегий.
Рейтинг:
1
S. M. Ahasan Habib
просто используйте этот код
string fileFullName = @"G:\MailData\a\b\data.txt";
or string fileFullName = Server.MapPath("data.txt");//consider it is in root directory of web folder.
string pathWithoutFileName = System.IO.Path.GetDirectoryName(fileFullName);
он вернет только путь(без имени файла). G:\MailData\a\b или физический путь к корневому каталогу веб-сайта без имени файла.
Sweetynewb
да, я пробовал это, но я не могу использовать server.mappath()
Это дает неправильный путь, я имею в виду, что мне нужен путь клиента
Рейтинг:
0
Noor Ahmad Feroozi
Воспользуйся
Server.MapPath(FileUpload1.FileName);
чтобы получить полный путь.
Пример:
string filePath = Server.MapPath(FileUpload1.FileName);
Ankur\m/
Это даст серверу сопоставленный путь, по которому будет сохранен файл. Я думаю, он ищет путь клиента.