У меня есть веб-приложение, которое я загрузил с помощью IIS.Я хочу, чтобы пользователи, использующие приложение, могли выбрать файл, расположенный на их (пользовательском) компьютере, и прочитать его содержимое.
Код:
TextReader trs = new StreamReader(faFile.Value);
DataAccessLayer.clearFA();
string line = trs.ReadLine();
// Read all unneeded data
while (line != "** Start Data **")
{
line = trs.ReadLine();
}
line = trs.ReadLine();
while (line != null)
{
string[] words = line.Split('*');
// There is no message
if (words[4] == "")
{
DataAccessLayer.insertIntoFA(Int32.Parse(words[1]), words[3].Replace("'", ""));
}
else
{
DataAccessLayer.insertIntoFA(Int32.Parse(words[1]), words[4].Replace("'", ""));
}
line = trs.ReadLine();
}
}
При запускес моего компьютера это работает.Но когда я пытаюсь запустить его из IIS, возникает следующая ошибка:
Could not find a part of the path 'C:\Documents and Settings\myUser\Desktop\file.txt'.
Я понимаю, что приложение не может прочитать файл с компьютера пользователя.Любая идея, как я могу заставить это работать?
Спасибо!
Грег