Avatar billede znap Nybegynder
09. april 2007 - 20:45 Der er 8 kommentarer og
1 løsning

foto i asp

hey

jeg er ret ny til asp =)
er ved at lave et fotoalbum og skal lige ha lidt hjælp med et lille problem..

har en foto.asp:
<img src=fotos/id.asp NOSAVE>

og en id.asp:
<% response.ContentType ="image/GIF" %>
<!--#include virtual="site/fotos/1.gif"-->

når man kigge i id.asp på serveren indeholder den kun:
GIF89aJ®÷

ligesom den ikke loader hele filen


håber der er nogen der kan hjælpe =)

kenneth
Avatar billede thesurfer Nybegynder
09. april 2007 - 21:15 #1
Prøv med Server.Execute("site/fotos/1.gif") eller Server.Transfer("site/fotos/1.gif")..

Hvis det ikke hjælper, skal du læse billedet og udskrive det (response.write)..
Avatar billede thesurfer Nybegynder
09. april 2007 - 21:15 #2
Server.Execute / Server.Transfer skulle erstatte denne linie:

<!--#include virtual="site/fotos/1.gif"-->
Avatar billede znap Nybegynder
09. april 2007 - 22:50 #3
tak for dit svar men kan ikke få det til at virke helt..

lige nu har jeg prøvet
<%
response.ContentType ="image/GIF"

Server.Execute "1.gif"
response.write "1.gif"
%>

se siden her:
http://vortexfusion.dk/site/fotos/id.asp
Avatar billede tafkab Nybegynder
09. april 2007 - 22:53 #4
Prøv med

response.binarywrite "1.gif"
Avatar billede vaisgaard Nybegynder
10. april 2007 - 00:20 #5
Du skal jo have din server til at eksekvere id.asp...

<img src=fotos/id.asp NOSAVE> forstår serveren som et billede der hedder id.asp, som jo ikke findes. Så enten lav en include eller execute din .asp fil.
Avatar billede znap Nybegynder
10. april 2007 - 17:36 #6
har prøvet:
response.binarywrite "1.gif"

virker ikke.. samme som før!
Avatar billede chrisp Nybegynder
10. april 2007 - 22:37 #7
Hmm er ikke helt med på hvad du prøver på....
men her er en række løsningsmuligheder som du kan bruge:

1. En simpel redirect vil virke.
<% Response.redirect "1.gif" %>

2. Den besværlige..
Læs filen (1.gif) fra disken og udskriv til via response.binarywrite..
(ca. 10-15 linjer kode.)

3. Hvis du bare skal henvise til 1.gif, så brug da <img src='1.gif'> (jaja der er sikkert en grund til du ikke gør det.. synes bare den skulle med for en sikkerhedsskyld)

------------------

En lille opsumering på hvorfor de andre metoder ikke virker:

Server.Execute "1.gif"
Server.Transfer "1.gif"
<!--#include virtual="site/fotos/1.gif"-->

I disse 3 tilfælde forventer serveren en ascii fil med kode, og ikke en gif fil..

response.write "1.gif"
response.binarywrite  "1.gif"
Virker som de skal.. skriver strengen "1.gif" ud...
du vil have indholdet at filen 1.gif send til clienten.. ikke bare teksten "1.gif"


Håber det var til lidt hjælp..
Avatar billede znap Nybegynder
11. april 2007 - 00:19 #8
1000tak chrisp det var til hjælp =)

hvordan giver man point ??
Avatar billede chrisp Nybegynder
11. april 2007 - 00:34 #9
Jeg skal ligge et svar :-)
hermed gjort...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester