2011-07-13 52 views
-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(); 
} 

在此先感謝

+1

你需要什麼特別的幫助? –

+0

需要一些更多的信息和標籤...我看到一個ViewState,這是ASP.NET嗎?你想要那個Dialog服務器端還是客戶端? –

+0

我喜歡用這個擴展名打開這個路徑中可用的文件。 –

回答