I need to display a PDF from SQL Binary Field

Ask a Question related to ASP Database, Design and Development.

  1. #1

    Default I need to display a PDF from SQL Binary Field

    I am trying to display a PDF from SQL. All I am getting
    is garbage that looks like this:
    %PDF-1.3 %âãÏÓ 37 0 obj << /Linearized 1 /O 39 /H [ 1000
    378 ] /L 168312 /E 75831 /N 4 /T 167454 >> endobj xref 37
    28 0000000016 00000 n 0000000907 00000 n 000000

    My code is as follows, please help:
    <%@ LANGUAGE="VBSCRIPT" %>
    <% Set connAdvancial=Server.CreateObjec
    ("ADODB.connection") %>
    <% Set cmdDV=Server.CreateObject("ADODB.Command") %>
    <% cmdDV.ActiveConnection = connAdvancial %>
    <HTML>
    <HEAD>
    <TITLE>Document Title</TITLE>
    </HEAD>
    <BODY>

    <% cmdDV.CommandText = "sp_get_pdf" %>
    <% cmdDV.CommandType = 4 %>
    <% cmdDV.Parameters.Refresh %>
    <% cmdDV("@id") = "1" %>
    <% set rsGetPdf = cmdDV.Execute %>
    <% IF rsGetPdf.EOF AND rsGetPdf.BOF THEN %>
    <% ELSE %>
    <% Response.Expires = 0 %>
    <% Response.Buffer = TRUE %>
    <% Response.Clear %>
    <% Response.ContentType
    = "application/pdf" %>
    <% datasize = rsGetPdf.Fields
    ("image").ActualSize %>
    <% Response.BinaryWrite rsGetPdf.Fields
    ("image").GetChunk(datasize) %>
    <% Response.End %>
    <% END IF %>
    <% rsGetPdf.close: Set rsGetPdf = Nothing %>
    </BODY>
    </HTML>
    Marcel LeBlanc Guest

  2. Similar Questions and Discussions

    1. Display Image Binary data in Web Browser
      I'm returning the binary data from my webservice and it works but I'm having problems rendering the image in an <img> tag in my web browser. The...
    2. Inserting binary field into SQL 2000 database
      Hi, I have been trying to upload a .pdf file to a SQL Server 2000 database. I used the dreamweaver MX auto generated code. However, I have the...
    3. Display BInary TIF file from database?
      Is there a way to pull a TIFF binary field from a database and display it in a cold fusion page? I have it working part time with an ASP page and a...
    4. Display SQL rows by certain field?
      I have a SQL database that contains the fields "author," "title," and "category." I want to create a web page that sorts the entries by...
    5. How to get binary file from SQL field?
      I want to display binary data from SQL server 2000 in an asp page. The data comes from a Windows Sharepoint Services document library. The raw...
  3. #2

    Default Re: I need to display a PDF from SQL Binary Field

    First, ditch the HTML tags. They are a big part of what's confusing the
    browser.


    "Marcel LeBlanc" <mleblanc@eulogix.com> wrote in message
    news:06f001c38a0b$6e2ef3b0$a301280a@phx.gbl...
    I am trying to display a PDF from SQL. All I am getting
    is garbage that looks like this:
    %PDF-1.3 %âãÏÓ 37 0 obj << /Linearized 1 /O 39 /H [ 1000
    378 ] /L 168312 /E 75831 /N 4 /T 167454 >> endobj xref 37
    28 0000000016 00000 n 0000000907 00000 n 000000

    My code is as follows, please help:
    <%@ LANGUAGE="VBSCRIPT" %>
    <% Set connAdvancial=Server.CreateObjec
    ("ADODB.connection") %>
    <% Set cmdDV=Server.CreateObject("ADODB.Command") %>
    <% cmdDV.ActiveConnection = connAdvancial %>
    <HTML>
    <HEAD>
    <TITLE>Document Title</TITLE>
    </HEAD>
    <BODY>

    <% cmdDV.CommandText = "sp_get_pdf" %>
    <% cmdDV.CommandType = 4 %>
    <% cmdDV.Parameters.Refresh %>
    <% cmdDV("@id") = "1" %>
    <% set rsGetPdf = cmdDV.Execute %>
    <% IF rsGetPdf.EOF AND rsGetPdf.BOF THEN %>
    <% ELSE %>
    <% Response.Expires = 0 %>
    <% Response.Buffer = TRUE %>
    <% Response.Clear %>
    <% Response.ContentType
    = "application/pdf" %>
    <% datasize = rsGetPdf.Fields
    ("image").ActualSize %>
    <% Response.BinaryWrite rsGetPdf.Fields
    ("image").GetChunk(datasize) %>
    <% Response.End %>
    <% END IF %>
    <% rsGetPdf.close: Set rsGetPdf = Nothing %>
    </BODY>
    </HTML>


    Boris Nikolaevich Guest

  4. #3

    Default Re: I need to display a PDF from SQL Binary Field

    I agree.

    Streaming binary data from the db has nothing to do with html... or an html
    page for that matter, you have to remember that you are outputting a PDF
    document, not an html file containing a pdf document(would be kewl though)


    "Boris Nikolaevich" <boris@nikolaevich.com> wrote in message
    news:O0YA5gkiDHA.2824@tk2msftngp13.phx.gbl...
    > First, ditch the HTML tags. They are a big part of what's confusing the
    > browser.
    >
    >
    > "Marcel LeBlanc" <mleblanc@eulogix.com> wrote in message
    > news:06f001c38a0b$6e2ef3b0$a301280a@phx.gbl...
    > I am trying to display a PDF from SQL. All I am getting
    > is garbage that looks like this:
    > %PDF-1.3 %âãÏÓ 37 0 obj << /Linearized 1 /O 39 /H [ 1000
    > 378 ] /L 168312 /E 75831 /N 4 /T 167454 >> endobj xref 37
    > 28 0000000016 00000 n 0000000907 00000 n 000000
    >
    > My code is as follows, please help:
    > <%@ LANGUAGE="VBSCRIPT" %>
    > <% Set connAdvancial=Server.CreateObjec
    > ("ADODB.connection") %>
    > <% Set cmdDV=Server.CreateObject("ADODB.Command") %>
    > <% cmdDV.ActiveConnection = connAdvancial %>
    > <HTML>
    > <HEAD>
    > <TITLE>Document Title</TITLE>
    > </HEAD>
    > <BODY>
    >
    > <% cmdDV.CommandText = "sp_get_pdf" %>
    > <% cmdDV.CommandType = 4 %>
    > <% cmdDV.Parameters.Refresh %>
    > <% cmdDV("@id") = "1" %>
    > <% set rsGetPdf = cmdDV.Execute %>
    > <% IF rsGetPdf.EOF AND rsGetPdf.BOF THEN %>
    > <% ELSE %>
    > <% Response.Expires = 0 %>
    > <% Response.Buffer = TRUE %>
    > <% Response.Clear %>
    > <% Response.ContentType
    > = "application/pdf" %>
    > <% datasize = rsGetPdf.Fields
    > ("image").ActualSize %>
    > <% Response.BinaryWrite rsGetPdf.Fields
    > ("image").GetChunk(datasize) %>
    > <% Response.End %>
    > <% END IF %>
    > <% rsGetPdf.close: Set rsGetPdf = Nothing %>
    > </BODY>
    > </HTML>
    >
    >

    Hannibal Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139