Monthly Archives: Mei 2011

Membuat Link Download dan Membuka Save as Dialog

Berikut adalah bagaimana cara membuat download link di website, Ketika link di klik, terkadang file akan di buka di browser. Lalu bagaimana agar file tidak dibuka di browser, tapi disimpan di client (muncul save as dialog)

Response.ContentType = "application/octet-stream"
Response.AppendHeader("Content-Disposition", "attachment; filename=namafile.xlsx")
Response.TransmitFile(Server.MapPath("~/Template/namafile.xlsx"))
Response.End()

ini akan membuka Open/Save dialog box dengan namafile.xlsx sebagai nama default. Tentu saja dengan asumsi bahwa filenya tersedia di server. Untuk file gambar yang di generate di memory kita bisa menggunakan Response.BinaryWrite()

Happy coding

Iklan