unknown
2007-01-25 08:05:00 UTC
我做個按鈕,按了以後會依下拉選單讓使用者下載檔案,
我從書上看到如下的寫法:
WebForm.Response.ClearHeaders()
WebForm.Response.Clear()
WebForm.Response.Expires = 0
WebForm.Response.Buffer = True
WebForm.Response.AddHeader("Accecpt-Language", "zh-tw")
WebForm.Response.AddHeader("content-disposition",
"attachment;filename=" & Chr(34) & System.Web.HttpUtility.UrlEncode(SaveName,
System.Text.Encoding.UTF8) & Chr(34) & "")
WebForm.Response.ContentType = "Application/octet-stream"
WebForm.Response.WriteFile(FileName)
WebForm.Response.End()
試過後,好像只能下載文字檔,如 txt/csv/excel
可下載的檔案還有圖片檔、壓縮檔、vedio 等,
請問是要根據不同檔案類型改ContentType嗎?沒有萬用的嗎?
如果沒有,要怎麼改ContentType?有什麼可以參考的嗎?
請各位先進賜教,謝謝。
我從書上看到如下的寫法:
WebForm.Response.ClearHeaders()
WebForm.Response.Clear()
WebForm.Response.Expires = 0
WebForm.Response.Buffer = True
WebForm.Response.AddHeader("Accecpt-Language", "zh-tw")
WebForm.Response.AddHeader("content-disposition",
"attachment;filename=" & Chr(34) & System.Web.HttpUtility.UrlEncode(SaveName,
System.Text.Encoding.UTF8) & Chr(34) & "")
WebForm.Response.ContentType = "Application/octet-stream"
WebForm.Response.WriteFile(FileName)
WebForm.Response.End()
試過後,好像只能下載文字檔,如 txt/csv/excel
可下載的檔案還有圖片檔、壓縮檔、vedio 等,
請問是要根據不同檔案類型改ContentType嗎?沒有萬用的嗎?
如果沒有,要怎麼改ContentType?有什麼可以參考的嗎?
請各位先進賜教,謝謝。