Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Response.BinaryWrite

Postades av 2003-01-31 10:30:43 - Patrik Fransson, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 574 personer

Hej frände

Har ett litet problem med att visa en bild från en databas
Den ligger lagrad i en db som "image"
men när jag kör koden så låser sig hela sidan.

Här är koden:
<code>
Set ConnEx = Server.CreateObject("ADODB.Connection")
ConnEx.Open Application("strConn")
Set rs = Server.CreateObject("ADODB.Recordset")
query = "select [ID], [Content Type], [File Name], [File Data]" & _
" from a_Files " & _
" where [ID] = 2"
rs.open query, connEx, 2, 4

Response.Contenttype = rs("Content Type")

Response.Write rs("content type")
Response.Write rs("File Name")

Response.BinaryWrite rs("File Data")
Response.End
</code>
Vad är det som strular??

//Toga - fundersam


Svara

Sv: Response.BinaryWrite

Postades av 2003-01-31 12:43:45 - Fredrik Salomonsson

Hej..

Testa att ta bort:

Response.Write rs("content type")
Response.Write rs("File Name")

Detta stör streamen till webläsaren.
Tror jag...

//fredda


Svara

Sv: Response.BinaryWrite

Postades av 2003-01-31 13:04:28 - Patrik Fransson

Testade det att bara skicka med content type och
file data, men tyvärr kvarstår problemet :


Svara

Sv: Response.BinaryWrite

Postades av 2003-01-31 14:26:43 - Johan Djupmarker

Borde det inte vara såhär?

Response.ContentType = rs("content type")
Response.BinaryWrite rs("File Data")

/Johan


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 10:12:22 - Patrik Fransson

Morrn

Har provat det också, men samma problem dyker upp.
Fortsätter det såhär så har jag knappt något hår att
klia bort :)

//Toga


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 10:34:39 - Andreas Hillqvist

Hur har du sparat bilden? Har du infogat den som ActiveX objekt. Eller läst in den binärt till fältet?

Hur ser hela din sida ut?


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 11:07:27 - Patrik Fransson

Bilden ligger sparad i en SQL-db som image

Sidan som visar bilden ser ut som följande:

<%
Response.Buffer = True
response.expires = 0
response.clear
%>
<html>
<head>
<title>Visa bilder</title>
</head>
<body>
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Application("strConn")
Set rs = Server.CreateObject("ADODB.Recordset")

SQLStmt = "SELECT [file data], [Content type] from a_Files where id=2"
Set RS = Connection.Execute(SQLStmt)

Response.Contenttype = rs("Content Type")
Response.BinaryWrite RS("File Data")

Response.End

rs.Close
Set rs = Nothing
%>
</body>
</html>

Men ett litet framsteg är att den inte låser sidan,
utan den spottar ut en massa skräptext istället.


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 11:20:24 - Andreas Hillqvist

Du kan inte blanda in HTML. Då kommer ju filen bli smutsig.

Testa med:
<code>
<%
Option Explicit

Dim rs
Dim con
Dim strSQL

Response.Buffer = True
Response.Expires = 0
Response.Clear

Set con = Server.CreateObject("ADODB.Connection")
con.Open Application("strConn")

strSQL = "SELECT [file data], [Content type] FROM a_Files WHERE id=2"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, con

Response.Contenttype = rs("Content Type")
Response.BinaryWrite RS("File Data").Value
Response.Flush

rs.Close
Set rs = Nothing

con.Close
Set con = Nothing

Response.End
%></code>


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 11:43:31 - Patrik Fransson

Nu funkar det!

Är evigt tacksam. Eller iallafall ett bra tag framöver :)

//toga


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 11:49:00 - Andreas Hillqvist

Du kan ju ta in mig på små konsult uppdrag. Jag bor ju inte långt från kungälv. ;o)


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 16:38:31 - Jonas Eliasson

Tjenare,

Går det inte att skriva ut både HTML och bilder i samma fil om man har bilden lagrad i en databas o använder Response.BinaryWrite? Jag har behov av att ha med HTML oxå i filen..

Mvh Jonas


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 16:40:33 - Magnus Karlsson

Nja det har jag inte fått att funka så bra. Använd <IMG> taggen (ex. <img src="file.asp?Id=2">) för att anroppa en asp-fil som sköter bildframtagandet.


Svara

Sv: Response.BinaryWrite

Postades av 2003-02-03 17:02:26 - Jonas Eliasson

Såklart... Tack för hjälpen, det blir bra...

Mvh Jonas


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 810
27 960
271 761
529
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies