Asp: image laden.

Pagina: 1
Acties:

  • Jaded
  • Registratie: Augustus 2001
  • Laatst online: 07-05 10:59
Als newbie in asp heb in ernstig jullie hulp nodig.
Ik wil een vanaf mijn site geuploade image op de site weergeven. Het probleem hierbij is, dat ik mijn image alleen naar een private map mag schrijven. Deze map is niet via het www bereikbaar. Dus dacht ik aan iets als hieronder:
code:
1
2
3
4
5
6
<% 
Set FS = Server.CreateObject("Scripting.FileSystemObject")
Set RS = FS.OpenTextFile("d:\\Inetpub\\webpub\\[domeinnaam]\\www\\image.jpg")
Response.ContentType = "image/jpeg"
Response.BinaryWrite rs("image") 
%>

Maar dat werkt niet echt, iemand een idee?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Heb je dat letterlijk zo gebruikt, of heb je wel de juiste map ingevuld?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Jaded
  • Registratie: Augustus 2001
  • Laatst online: 07-05 10:59
Heb je dat letterlijk zo gebruikt, of heb je wel de juiste map ingevuld?
Nee, ik heb wel netjes de domeinnaam ingevuld.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:41

gorgi_19

Kruimeltjes zijn weer op :9

En gebruik je ASP i.c.m. JScript of VBScript (vanwege padaanduiding?)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Jaded
  • Registratie: Augustus 2001
  • Laatst online: 07-05 10:59
En gebruik je ASP i.c.m. JScript of VBScript (vanwege padaanduiding?)
Ik gebruik VBScript.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:41

gorgi_19

Kruimeltjes zijn weer op :9

Dan moet je volgens mij geen dubbele slashes gebruiken

En niet vergeten om je objecten te sluiten he..;)

Wat voor foutmelding krijg je?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

rs("image") ?

uit
Set RS = FS.OpenTextFile("d:\\Inetpub\\webpub\[domeinnaam]\\www\\image.jpg")

kom een stream object, geen recordset

die lees je uit met rs.readall
maar misschien dat er ook een bizondere .read is voor binaire reads.

\\ klopt idd niet.. gewoon \ in vbscript.

  • TlighT
  • Registratie: Mei 2000
  • Laatst online: 22-03 10:40
Op vrijdag 14 juni 2002 13:38 schreef Jaded het volgende:
code:
1
2
3
<% 
Set RS = FS.OpenTextFile("d:\\Inetpub\\webpub\\[domeinnaam]\\www\\image.jpg")
%>

Maar dat werkt niet echt, iemand een idee?
Je kunt geen binaire data lezen met het filesystemobject. Volgens google kun je het ADODB.Stream object wel gebruiken.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 03-09 15:18

Crazy D

I think we should take a look.

Klopt, check [topic=439861] bijvoorbeeld...

Exact expert nodig?

Pagina: 1