Как прочитать текстовый файл на клиенте с сайта aspx c # - PullRequest
0 голосов
/ 28 июня 2019

У меня есть вопрос, у меня есть этот код

    foreach (string line in File.ReadLines(**@"C:\fis32v6\fis32.ini"**))
    {
        if (line.Contains("TEST1"))
        {
            Label1.Text="TEST1";
            PdLine = "1";
        }
    }

    DataSet ds;
    ds = GetData(PdLine.ToString());

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

Есть ли возможность сделать путь относительным?

1 Ответ

0 голосов
/ 28 июня 2019

Как упоминал Джон, это было бы огромной проблемой безопасности, главным образом для того, чтобы убедиться, что сайт не копается в вашей системе.Однако это может быть спровоцировано со стороны клиента.

Просто поищите здесь на SO для « загрузки файла с использованием asp.net », есть множество обращений с перечисленными ответами.

Вы не упомянули конкретные версии, которые выиспользовать (MVC ?, asp.net? / core?) и без контекста того, в каком рабочем процессе выполняется ваш код (выполняется ли он при подключении или во время определенного процесса), используются ли параметры конфигурации для самого веб-сеанса?но можно загрузить.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...