Avatar billede Mik2000 Professor
08. april 2015 - 00:46 Der er 10 kommentarer og
1 løsning

HTML img problem Safari

Hej

Jeg har nogle billeder
<img src="../folder/2345435344.png" alt="Et billede">

Jeg har 5 efter hinanden, ingen æ,ø,å eller lign i dem - kun talk i navnet

I Chrome, Internet Explorer osv. viser den alle 5 billeder uden problemer.
I Safari (iPad, Mac osv) der viser den en blå firkant med et spørgsmåltegn indeni.

Kopiere jeg linket fra billedet op i adresselinjen påstår Safari at den ikke kan finde det, men de andre browsere finder det uden problemer

Jeg kan simpelthen ikke gennemskue om der er et eller andet jeg ikke må i koden - for går ikke ud fra at Safari kræver specielle indstillinger eller lign. for at kunne vise billeder.
Det kan heller ikke være cache, da jeg har prøvet på en helt ny iPad, hvor den jo helst skulle kunne vise billeder uden folk skal til at rode med opsætning osv.

Jeg kan desværre ikke linke til siden da den er låst bag login, men håber der er nogle som har stødt på problemet før, og ved hvad man skal være opmærksom på.

Håber der er en der ved hvad i koden det kan være?
Avatar billede softspot Forsker
08. april 2015 - 08:18 #1
Har du mulighed for at referere til billedet med absolutte stier i stedet for relative:

<img src="/folder/2345435344.png" alt="Et billede">


i stedet for

<img src="../folder/2345435344.png" alt="Et billede">


...eller ligger billederne i forskellige mapper, så den relative reference er nødvendig?

Hvis du kan referere absolut, så prøv det i første omgang.
Avatar billede Mik2000 Professor
08. april 2015 - 16:46 #2
Hej

Det er desværre det samme med absolutte stier :(
Avatar billede softspot Forsker
08. april 2015 - 21:25 #3
Virker det i andre browsere efter du har skiftet til absolutte stier?

Hvis ikke, kan det være placeringen af filerne.

Hvis det virker i andre browsere, kan det måske være formatet af filerne der ikke spiller på Apple-produkterne.

Kan du åbne billedet, hvis du gemmer det på din apple-enhed og åbner det i den indbyggede foto fremviser (på f.eks. ipad)?
Avatar billede Mik2000 Professor
09. april 2015 - 14:54 #4
Ja det var det samme. Virker i Chrome, IE osv, men ikke i Safari

Prøver lige det med at åbne det på Mac.
Men det er en PNG fil, så den burde vel kunne åbne - eller er der noget man skal være opmærksom på der?
Avatar billede softspot Forsker
09. april 2015 - 15:29 #5
Jeg er ikke inde i billedeformater, men har oplevet, at billeder ikke altid kan læses af diverse browsere, fordi de ikke er gemt i et passende format.
Avatar billede vandrefuglen Juniormester
10. april 2015 - 12:10 #6
Kan du ikke smide et link til siden... Så kan vi måske bedre se problemet ;-)
Avatar billede Mik2000 Professor
14. april 2015 - 01:17 #7
Det er desværre bag et login.

Men jeg tror det er fordi det er billeder der er lavet fra et webcam hvor den bruger base64_decode som i indlæg 2 i dette
http://stackoverflow.com/questions/11511511/how-to-save-a-png-image-server-side-from-a-base64-data-string

Måske noget går galt i den forbindelse
Avatar billede Mik2000 Professor
14. april 2015 - 01:20 #8
$data = 'data:image/png;base64,AAAFBfj42Pj4';

list($type, $data) = explode(';', $data);
list(, $data)      = explode(',', $data);
$data = base64_decode($data);

file_put_contents('/tmp/image.png', $data);
Avatar billede Mik2000 Professor
15. april 2015 - 13:41 #9
Nogle der har erfaring med om Safari (mac, ios) kræver et eller andet for at kunne vise den slags billeder
Avatar billede vandrefuglen Juniormester
15. april 2015 - 14:08 #10
Kan du ikke prøv at lave en jsfiddle, med link til det pågælde billede. Det vil gøre det noget nemmere at fejlsøge..
eller uploaded billedet, såden man kan teste med det...
Avatar billede Mik2000 Professor
20. juli 2015 - 00:53 #11
Lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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