Entwickler-Ecke

ASP.NET und Web - bild einfügen


nesa - Do 21.02.08 11:52
Titel: bild einfügen
hallo!
ich habe eine zimlich sipmple frage. nur ich komme nicht dahinter was falsch ist. vl kann mir ja jemdand helfen. Ich erstelle zur Zeit eine HP mit aspx und also Hintergrundsprache verwende ich c#
also ich haben iene Pfad und dieser Pfad soll dann der Pfad für ein Bild sein.
ich habe mir das so gemacht

C#-Quelltext
1:
2:
3:
string path = "D:\\test\\test\\\\test1.jpg";
string fileName = Path.GetFileName(path);
Img1.Src = fileName;

nur irgendwie wird das Bild nicht angezeigt.
kann der Grund darin liegen das dieses Bild nicht im Ordner der Website liegt.
danke im voraus
lg nesa


Kha - Do 21.02.08 12:33
Titel: Re: bild einfügen
user profile iconnesa hat folgendes geschrieben:
kann der Grund darin liegen das dieses Bild nicht im Ordner der Website liegt.
Die Vermutung ist schonmal gut, ein Blick in den entstehenden HTML-Code wird sie bestätigen ;) .


nesa - Do 21.02.08 12:39

danke
weißt du wie ich dieses probelm umgehen kann


Kha - Do 21.02.08 13:31

Naja, du könntest z.B. einfach das Verzeichnis im IIS freigeben. Wenn du für den Ordner ein virtuelles Verzeichnis "/bilder" angelegt hast, musst du im img-Tag "/bilder/test1.jpg" angeben.


nesa - Do 21.02.08 19:41

danke. nur ist es so das eben ein user irgendein bild nehmen kann. da weiß ich noch keine lösung


Kha - Fr 22.02.08 13:52

Der User kann irgendein Bild von der lokalen Festplatte auswählen? Du solltest dir einmal Gedankten über ein Sicherheitskonzept machen :mrgreen: .


nesa - Mo 25.02.08 17:03

hallo das ist leider die vorgabe von meinem Lehrer. also nicht direkt ein user sonder jemand der dazu rechte hat auf di admin seite zuzugreifen und dies einzustellen
und dieses bild kann dann irgendwo liegen


Kha - Mo 25.02.08 21:15

Dann sollte es doch das Einfachste sein, die Datei in einen vom Internet erreichbaren Ordner zu kopieren. Danach fallen mir nur noch nicht gerade saubere Lösungen ein ;) .