Har någon en idé om hur man skall göra när jag ska ha en fileupload på en adminsida och sedan ska de visas på "sidan"? en adminsida med en fileupload har jag gjort men jag måste ju kunna visa bilderna med, har man nån sorts länk i en databas eller? Du sparar förslagsvis bilderna med ett unikt id som filnamn, t.ex. 123.jpg, som är nyckeln i tabellen i databasen, och sedan lägger du in beskrivande information i databasen om bilden. När du sedan ska visa bilden så har du ditt id, lägger till filtillägget, skriver ut en alt-text, kanske någon info-text och så är det klart. Det snyggaste jag sett är att lagra bilderna i en mapp med ett unikt namn och lägga filnamnet i en databas. Sedan skriver man en ny sida som tar bildens filnamn som querystring (bild.aspx?fil=123.jpg). GetThumbnailImage() är segt att köra vid varje visningstillfälle. Har man många bilder så ser man verkligen hur bilderna laddas upp en efter en. Visa uppladdade bilder på en sida, hur?
Sv: Visa uppladdade bilder på en sida, hur?
Sv:Visa uppladdade bilder på en sida, hur?
Den sidan formaterar bilden som man vill ha den och skriver ut den med Response.Write(). Förslagsvis läses bilden in som en Bitmap och sedan används metoden GetThumbnailImage().
Du kan sedan i ditt "album" använda vanliga img taggar på följande sätt:
<img src="bild.aspx?fil=123.jpg"/>.Sv: Visa uppladdade bilder på en sida, hur?
Snabbaste lösningen är att lägga bilderna i en mapp i wwwroot och sedan lagra namnet på filen i en databas.
Vill man manipulera en bild skall man göra det vid uppladningstillfället innan den publiseras.