2010-03-25 3 views
0

У меня есть элемент управления FileUpload, из которого мне нужен путь к текстовому файлу. После выбора файла мне нужно открыть и прочитать данные из текстового файла. Для этого я использовал следующий код для открытия текстового файла.Метод File.OpenText не объявлен error

fp = File.OpenText(FileUpload2.PostedFile.FileName); 

Это нормально работает в моей системе. Свойство FileUpload2.PostedFile.FileName предоставляет полный путь к файлу. Метод File.OpenText (() открывает выбранный файл, но когда я запускаю мой проект в IIS, он дает следующее сообщение об ошибке:..

"File.OpenText is not declared." 

Свойство FileUpload2.PostedFile.FileName не извлекая полный путь It извлекает только имя файла. В чем причина?

ответ

0

Это типичная проблема с клиентским сервером. В вашей системе это работает, потому что вы являетесь клиентом и сервером, но в IIS (я предполагаю, что вы имеете в виду IIS на test/production server), он ищет файл в системе IIS, когда вы выбираете файл в своей системе.

Вы должны использовать FileUpload2.PostedFi свойство le.InputStream вместо свойства filename.

+0

какой будет для этого код? – Nandini

+0

см. Http://www.aspheute.com/english/20000802.asp – Ivo

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