none
HTTP壓縮後產生的問題? RRS feed

  • 問題

  •  

    因為系統需要針對每個登入的使用者產生專屬的檔案供下載,
    小弟之前是在A.aspx中做一個檔案連結,
    使用者按下連結後Submit到B.aspx,
    然後B頁面中用ASPX產生要給使用者資料流,
    最後用以下語法輸出
    With Response
    .AddHeader("content-disposition", "attachment; filename=C.txt")
    .ContentType = "application/save-as"
    .Write(DataString)
    .Flush
    End With
    然後畫面上就會出現詢問使用者是否要下載C.txt。

    之前一切運作OK,
    只是小弟當啟動IIS的HTTP壓縮後(確定是因為這個造成的,因為關掉HTTP壓縮就正常了),
    這個網頁輸出的檔案變成了B.aspx(不過內容還是C.txt的資料),
    不過在IE7中不會有這個問題(IE6才會這樣,使用IE6 SP3),
    不知道有沒有前輩有類似的經驗呢?
    因為這個輸出檔案還蠻重要的,
    還是說有辦法單獨讓這一個網頁不壓縮就送到Client端呢?

    感謝感謝!
    2008年11月4日 上午 02:15

解答