2010-03-25 92 views
0

我有一個FileUpload控件,從中我需要一個文本文件的路徑。選擇文件後,我需要打開並從文本文件中讀取數據。爲此,我使用下面的代碼打開文本文件。File.OpenText方法沒有聲明錯誤

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

這對我的系統工作正常。 FileUpload2.PostedFile.FileName屬性給出文件的完整路徑。該File.OpenText(()方法打開選定的文件但是,當我跑我的IIS項目,它提供了以下錯誤:。

"File.OpenText is not declared." 

的FileUpload2.PostedFile.FileName屬性未檢索的完整路徑它只檢索文件名可能是什麼原因?

回答

0

這是一個典型的客戶端服務器問題。在你的系統上它工作,因爲你是客戶端和服務器,但在IIS上(我假設你是指IIS測試/生產服務器)它在您選擇系統上的文件時查找IIS服務器系統上的文件

您應該使用FileUpload2.PostedFi le.InputStream屬性代替文件名屬性。

+0

會是什麼代碼呢? – Nandini 2010-03-26 09:27:34

+0

請參閱http://www.aspheute.com/english/20000802.asp – Ivo 2010-03-26 09:51:04

0
File f = new File("x.txt"); 
if(f.exists()) 
{ 
    ..... 
}