-2
在我的項目中,我試圖打開一個文件。我將文件名的所有路徑以及.exe,.doc,.xml等擴展名存儲在我的數據庫中。我正在獲取該路徑並試圖打開它。在這個我喜歡打開它作爲一個彈出窗口要求打開,保存,取消。任何人都可以幫助我解決這個問題。下面是代碼:如何打開文件
private void OpenMyFile()
{
string path = GetPath() + ViewState["fileopen"];
FileInfo file = new FileInfo(ViewState["fileopen"].ToString());
SqlConnection con = new SqlConnection(@"server=servername;database=DBNAME;uid=ID;pwd=PWD;max pool size=250;Connect Timeout=0");
con.Open();
cmd = new SqlCommand("select * from filetypemaster where extension='" + file.Extension + "'", con);
myReader = cmd.ExecuteReader();
if (myReader.Read())
{
Response.ContentType =(String)myReader["CONTENT_TYPE"];
myReader.Close();
}
else
{
myReader.Close();
Message("Cannot open selected file");
return;
}
Response.WriteFile(path);
Response.End();
con.Close();
}
在此先感謝
你需要什麼特別的幫助? –
需要一些更多的信息和標籤...我看到一個ViewState,這是ASP.NET嗎?你想要那個Dialog服務器端還是客戶端? –
我喜歡用這個擴展名打開這個路徑中可用的文件。 –