25. januar 2006 - 17:41Der er
27 kommentarer og 1 løsning
vis uploadet billede af bruger.
I spørgsmål http://www.eksperten.dk/spm/682422 havde jeg problemer med at få uploading af billede til at virker, det lykkedes mig imidlertid at løse det selv men nu har jeg problemer med at vis et uploadet billede.
Når billedet bliver uploadet bliver filnavnet lig med brugerens id.
Så må du vel gemme endelsen i en database.. Ellers kunne man gøre sådan her (ved ikke om der er en lettere måde): <% dim fs set fs=Server.CreateObject("Scripting.FileSystemObject") if fs.FileExists("billeder/adresseliste/" & session("brugerid") & ".gif")=true then response.write "<img src='billeder/adresseliste/" & session("brugerid") & ".gif"'>" elseif fs.FileExists("billeder/adresseliste/" & session("brugerid") & ".jpg")=true then response.write "<img src='billeder/adresseliste/" & session("brugerid") & ".jpg"'>" end if set fs=nothing %>
Koden tjekker om der findes et billede i gif-format gør der ikke det tjekker den med jpg-format.
Hov, gik vidst lidt for stærkt, her med lidt rettelser. <% dim fs set fs=Server.CreateObject("Scripting.FileSystemObject") if fs.FileExists("billeder/adresseliste/" & session("brugerid") & ".gif")=true then response.write "<img src='billeder/adresseliste/" & session("brugerid") & ".gif'>" elseif fs.FileExists("billeder/adresseliste/" & session("brugerid") & ".jpg")=true then response.write "<img src='billeder/adresseliste/" & session("brugerid") & ".jpg'>" end if set fs=nothing %>
Hvilken fejl får du? Jeg har bare lavet det i en simpel udgave. Det kræver at billedet er enten gif-format eller jpg-format (med små bogstaver). Og selvfølgelig at session("brugerid") er sat til en værdi som passer med et billede i mappen adresseliste.
Mystisk. Det lader til at den ikke kan finde billedet. Jeg prøvede selv lige at uploade til min server med denne kode:
<% session("brugerid") = 1
dim fs set fs=Server.CreateObject("Scripting.FileSystemObject") if fs.FileExists("billeder/adresseliste/"& session("brugerid") &".gif")=true then response.write "<img src='billeder/adresseliste/"& session("brugerid") &".gif'>" elseif fs.FileExists("billeder/adresseliste/"& session("brugerid") &".jpg")=true then response.write "<img src='billeder/adresseliste/"& session("brugerid") &".jpg'>" else Response.write "Billedet kunne ikke findes" end if set fs=nothing %>
Har tilføjet en else som kommer med et fejl hvis billedet ikke findes.
Nu kender jeg ikke meget til det komponent jeg går ud fra du bruger. Men hvis du prøver at uploade en jpg-fil kommer smartupload så med en fejl (somom at filen er denied) eller uploades den bare ikke?
Så må du spørge en der har arbejdet med dit komponent. Jeg synes umiddelbart det lyder somom filentypen ikke er Allowed, men det kan jeg jo selv se den er.
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.