HTML - kan ikke vise et et billed

Tags:    html

<< < 12 > >>
Hej

Jeg et problem med at vise et billed på en ren html side som ligger lokalt på min HDD

Jeg har forsøgt med følgende forskellige, men igen af dem virker tilsyneladende !

<img src="C:/Users/Henrik/Pictures/heart2.gif" />

<img src="file://C:/Users/Henrik/Pictures/heart2.gif" />

<img src="url(file://C:/Users/Henrik/Pictures/heart2.gif)" />

Så, hvad er det rigtige ?

Jeg kan tilføje, at jeg bruger programmet WebMatrix fra MicroSoft dette betyder også, at jeg har IIS Express kørende, men jeg ved ikke om det har nogen betydning ?




15 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Du bruger den rigtige løsning selv her

Fold kodeboks ind/udHTML kode 


Problemet er at det er en forkert sti, du kan prøve at trække dit billede ind i browsere så skulle den rigtige sti gerne stå i adresse feltet.

however så vil du aldrig bruge en url der peger så ledes, træk dit billede ind i mappen hvor du har din index fil, og saml filerne et sted. På den måde kan du også bruge relativ urls til at nå billede.

Fold kodeboks ind/udHTML kode 


Hvis du har billedet i samme mappe.


Håber det hjalp lidt på det.



<img src="C:/Users/Henrik/Pictures/heart2.gif" />

Forkert. Her bruger du en mærkelig blanding af Windows-stier og URL-adresser, som ikke giver mening.

<img src="file://C:/Users/Henrik/Pictures/heart2.gif" />

Næsten rigtigt. Der mangler bare en enkelt skråstreg. Der skal være tre skråstreger efter "file:".

<img src="url(file://C:/Users/Henrik/Pictures/heart2.gif)" />

Forkert. Her bruger du CSS-kode, men der er slet ikke noget CSS i nærheden, så det giver ikke mening.

En korrekt adresse vil være:

<img src="file:///C:/Users/Henrik/Pictures/heart2.gif" />

Men det betyder ikke nødvendigvis at billedet ville kunne vises. Af sikkerhedsårsager må hjemmesider ikke få adgang til alle dine filer på din computer (det er jo heldigt, hvis man har filer liggende, som en eller anden skummel hjemmeside man kommer forbi, ikke bør se).

Hvis den HTML-side som prøver at få fat på billederne har adressen http://localhost:22337/index.html så vil jeg tro sikkerheden skrider ind og forhindrer at denne hjemmeside får fat i billedet på din lokale computer.



<img src="url(Pictures/heart2.gif)" />

Sådan der? Du skal vel kun linke til den mappe hvor billederne er i



Hej

Nej, det var desværre heller ikke rigtigt ! :(

Mon der er andre, som et andet bud ?





<img src="Pictures/heart2.gif" />



<img src="Pictures/heart2.gif" />


Nej, det var heller ikke rigtigt !

Når jeg klikker på egenskaber for billedet i mappen hvor den er placeret i er stien:

C:\Users\Henrik\Pictures\heart2.gif

Er der flere, som tør at byde ind ?

ps. jeg vil gerne lige gentage, at min side vist nok bliver tilgået via IIS Express - den starter i hvertfald op når jeg åbner WebMatrix

I adressefeltet står der: http://localhost:22337/index.html

Jeg ved ikke om informationen er relevant, men synes dog det var værd at gentage.







@Martin

Tak for din forklaring.

Jeg har kopieret mit heart2.gif billed ind i mappen hvor mine sider er og ved brug af dit forslag: <img src="heart2.gif" /> , så kommer billedet frem.

Jeg prøvede også, at trække billedet ind i browseren som du foreslog og herefter kopier adressen, men jeg kunne stadigvæk ikke få billedet vist !

Det fatter jeg bare ikke en lyd af !

Jeg har før kunne hente et billed fra en anden mappe - se denne tråd hvor jeg havde samme problem, bare med CSS:

http://www.udvikleren.dk/forum/34655/baggrundsbilled-vises-ikke-i-browser/

Der endte det med at jeg godt kunne tilgå billeder fra andre mapper !

Den eneste foreskel der på det problem og det som jeg ligeledes havde i tråden jeg linker til er, jeg nu bruger WebMatrix ( med IIS Express) i stedet for HTML Editor fra Coffeecup (den har ingen server !)

Så uden at jeg overhovedet kan afgøre rigtigheden af mit følgende postulat, så vil jeg vove pelsen og påstå at problemet er noget server-relateret.









Det handler vel bare om at du har stien rigtigt.
Højreklik på dit billede, og tryk "Åben med" og så find en browser. Så får du jo url adressen, så kan du regulere på den :)



Det handler vel bare om at du har stien rigtigt.
Højreklik på dit billede, og tryk "Åben med" og så find en browser. Så får du jo url adressen, så kan du regulere på den :)


Hej

Det er afprøvet, men af en eller anden grund, så virker det ikke.

Jeg tror problemet ligger i, at siden køre gennem IIS Express og af en eller anden grund, så kan den IIS'en ikke "se" stien til billedet.

Jeg skal være ærlig og indrømme, at jeg faktisk ikke ved hvad jeg snakker om, men udfra min manglende viden på området, så vil jeg vove pelsen og sige at det den mest logiske forklaring !




Det handler vel bare om at du har stien rigtigt.
Højreklik på dit billede, og tryk "Åben med" og så find en browser. Så får du jo url adressen, så kan du regulere på den :)


Hej

Det er afprøvet, men af en eller anden grund, så virker det ikke.

Jeg tror problemet ligger i, at siden køre gennem IIS Express og af en eller anden grund, så kan den IIS'en ikke "se" stien til billedet.

Jeg skal være ærlig og indrømme, at jeg faktisk ikke ved hvad jeg snakker om, men udfra min manglende viden på området, så vil jeg vove pelsen og sige at det den mest logiske forklaring !


Personligt så tror jeg ikke at det har noget med IIS Express at gøre, men derimod din sti.
Jeg vil gå ud fra at stien skal se sådan her ud: file:///C:/Users/Henrik/Pictures/billede.jpg
Men det eksempel har du prøvet kan jeg se, så ved jeg ikke helt præcist hvad der kan være galt.



<< < 12 > >>
t