2011-03-01 101 views
0

全部,.csv文件打開爲HTML文檔

在我的應用程序中,我允許用戶從應用程序下載csv文件。當用戶點擊下載文件鏈接時,他們會看到下載文件對話框。我的問題是,某些文件以HTML文檔打開。這種情況會間歇性地發生。這是我正在使用的代碼。可以請任何人幫忙嗎?

Response.Clear(); 
Response.ClearContent(); 
Response.ClearHeaders(); 
Response.ContentType = "application/octet-stream"; 
Response.AppendHeader("Content-Disposition" 
    , "attachment; filename=" + sf.FileName); 
Response.OutputStream.Write(sf.Data, 0, sf.Data.Length); 
Response.Flush(); 
Response.Close(); 

我試過Response.End() insted的的Response.Flush();,但沒有幫助。

任何幫助,將不勝感激

感謝

RJ

+0

請使用四個空格縮進您的代碼並使用正常格式和換行符。 – SLaks 2011-03-01 16:21:20

+0

忘掉你以爲你在做什麼 - 什麼標題實際上被送回來?使用Firefox的Live HTTP Headers或Firebug中的net標籤查找。 – 2011-03-01 16:24:24

回答