Download File Using ASP.NET
Posting kali ini tidak sepanjang posting-posting sebelumnya. Inti dari posting ini adalah bagaimana cara mendownload file yang telah kita simpan di database dalam format binary.
Jika pada posting sebelumnya telah saya berikan contoh cara untuk upload file, maka di posting ini sebagai pelengkap akan diberikan contoh cara untuk mendownload file.
Berikut ini adalah gambar halaman saat pertama kali halaman web menampilkan daftar file, pada halaman ini memanfaatklan Web Service dan JQuery.
Jika kita melakukan klik pada link-link file tersebut maka akan dimunculkan form yang digunakan untuk melakukan download yang berisi server skrip, seperti terlihat pada gambar di bawah ini.
Lakukan klik pada link download yang kemudian akan muncul jendela konfirmasi untuk menyimpan file yang telah kita pilih untuk di download.
Dibawah ini adalah coding menggunakanVB.NET untuk melakukan download file yang tersimpan didalam database dalam format binary.
Private Sub Download(ByVal Identity As String)
Dim conn As SqlConnection = Koneksi.getIPOLConnection()
Dim cmd As SqlCommand
Try
Dim imgByte As Byte() = Nothing
Dim sekuel As String = "SELECT NmFile, MimeType, MimeData FROM trattachment WHERE FieldId = " + Identity
cmd = New SqlCommand(sekuel, conn)
conn.Open()
Dim sdr As SqlDataReader = cmd.ExecuteReader()
Dim imgType As String = ""
Dim nmFile As String = ""
While sdr.Read()
imgType = sdr("MimeType")
nmFile = sdr("NmFile")
imgByte = sdr("MimeData")
End While
conn.Close()
conn.Dispose()
nmFile = nmFile.Replace(" ", "")
Response.AddHeader("Content-Disposition", "attachment; filename=" + nmFile)
Dim bw As BinaryWriter = New BinaryWriter(Response.OutputStream)
bw.Write(imgByte)
bw.Close()
Response.ContentType = imgType
Response.End()
Catch ex As Exception
Response.Write(ex.Message)
conn.Close()
conn.Dispose()
End Try
End Sub
Semoga postingan Download File Using ASP.NET diatas dapat bermanfaat.
Salam,
Jika pada posting sebelumnya telah saya berikan contoh cara untuk upload file, maka di posting ini sebagai pelengkap akan diberikan contoh cara untuk mendownload file.
Berikut ini adalah gambar halaman saat pertama kali halaman web menampilkan daftar file, pada halaman ini memanfaatklan Web Service dan JQuery.
Jika kita melakukan klik pada link-link file tersebut maka akan dimunculkan form yang digunakan untuk melakukan download yang berisi server skrip, seperti terlihat pada gambar di bawah ini.
Lakukan klik pada link download yang kemudian akan muncul jendela konfirmasi untuk menyimpan file yang telah kita pilih untuk di download.
Dibawah ini adalah coding menggunakanVB.NET untuk melakukan download file yang tersimpan didalam database dalam format binary.
Private Sub Download(ByVal Identity As String)
Dim conn As SqlConnection = Koneksi.getIPOLConnection()
Dim cmd As SqlCommand
Try
Dim imgByte As Byte() = Nothing
Dim sekuel As String = "SELECT NmFile, MimeType, MimeData FROM trattachment WHERE FieldId = " + Identity
cmd = New SqlCommand(sekuel, conn)
conn.Open()
Dim sdr As SqlDataReader = cmd.ExecuteReader()
Dim imgType As String = ""
Dim nmFile As String = ""
While sdr.Read()
imgType = sdr("MimeType")
nmFile = sdr("NmFile")
imgByte = sdr("MimeData")
End While
conn.Close()
conn.Dispose()
nmFile = nmFile.Replace(" ", "")
Response.AddHeader("Content-Disposition", "attachment; filename=" + nmFile)
Dim bw As BinaryWriter = New BinaryWriter(Response.OutputStream)
bw.Write(imgByte)
bw.Close()
Response.ContentType = imgType
Response.End()
Catch ex As Exception
Response.Write(ex.Message)
conn.Close()
conn.Dispose()
End Try
End Sub
Semoga postingan Download File Using ASP.NET diatas dapat bermanfaat.
Salam,