andiyuniar

See also: Other Geeks@INDC
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

Share this post: | | | |