Most times I read book online, where downloads has been restricted. You as a reader can only be able to navigate through the pages of the book. As a beginner programmer I have been trying to do application”Online Library” where the reader can only navigate as well; and not download. I tried with the codes below, but I ended up downloading the book (pdf). Please greatest programmers, I need your help here. Here is the vb.net code, which can only download the book below. Please even if you can put me through with C# or Vb; no problem.
Dim bytFile As Byte() = CType(booktable.Rows(0).Item("Schbook"), Byte())
Dim strExtenstion As String = "extension of retrieved file"
Response.Clear()
Response.Buffer = True
If (strExtenstion = ".doc" Or strExtenstion = ".docx") Then
Response.ContentType = "application/vnd.ms-word"
Response.AddHeader("content-disposition", "attachment;filename=Tr.doc")
ElseIf (strExtenstion = ".xls" Or strExtenstion = ".xlsx") Then
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("content-disposition", "attachment;filename=Tr.xls")
ElseIf (strExtenstion = ".pdf") Then
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=Tr.pdf")
End If
Response.Charset = ""
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.BinaryWrite(bytFile)
Response.End()
End Using
Catch ex As ApplicationException
MessageBox.Show("Book ID not supplied properly! ")
End Try
End Sub