SujataJK Ответов: 1

Как получить имя каталога локальной машины для хранения pdf-файлов из веб-приложения


Привет,
У меня есть веб-приложение, в котором мне нужен путь к локальному диску, где я хочу сохранить или загрузить файлы на локальный диск из моего веб-приложения.Здесь я использовал treenode для создания пертикулярной структуры каталогов.Здесь проблема заключается в том, что когда я размещаю свое веб-приложение на сервере, то оно показывает только структуру каталогов сервера, а не локальную машину
Если есть какая-то идея, то поделитесь со мной .

заранее спасибо

Что я уже пробовал:

TreeNode onjParent = new TreeNode("D:\\", "D:\\");
                onjParent.PopulateOnDemand = true;
                TreeView1.Nodes.Add(onjParent);

private TreeNode AddNodes(string path, TreeNode parentNode)
        {
            FileList objList = new FileList(path, "*.*");
            TreeNode node = new TreeNode(path, path);
            for (int index = 0; index < objList.Directories.Length; index++)
            {
                string directory = objList.Directories[index];
                TreeNode objChildNode = new TreeNode(directory, path + "\\" + directory + "\\");
                objChildNode.PopulateOnDemand = true;
                objChildNode.Target = "_blank";

                parentNode.ChildNodes.Add(objChildNode);
            }

Он показывает структуру каталогов mi, но показывает каталог сервера после хостинга

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

Приложение, которое вы разместили в IIS будет иметь разрешение на доступ только к папке проекта. Он не может получить доступ ни к какому другому каталогу, вот как работает IIS.

Цитата:
он показывает каталог сервера после хостинга

Поскольку он размещен на сервере, он будет показывать только путь к серверу.


SujataJK

спасибо сэр за ответ

но в моем веб-приложении пользователь имеет кнопку просмотра и загрузки, когда он нажимает на кнопку просмотра, то он требует выбора папки для загрузки всех файлов в одной папке.

Karthik_Mahalingam

он сможет просматривать только папку клиентской машины, а не папку сервера..

SujataJK

именно так.. но как это сделать?

Karthik_Mahalingam

просто нажмите и просмотрите с помощью элемента управления загрузкой файлов.

SujataJK

но загрузка файлов не обеспечивает функции выбора папок.Мы можем просто выбрать файл, который я хочу выбрать.

Karthik_Mahalingam

по соображениям безопасности это невозможно.

SujataJK

ладно.Я в своей задаче должен обеспечить выбор папки для пользователя, где пользователь может загрузить все файлы

Karthik_Mahalingam

Это невозможно. он должен загружать только файлы из папки проекта.

SujataJK

есть ли другой способ

Karthik_Mahalingam

насколько я знаю, невозможно загрузить файлы за пределами папки проекта.