Avatar billede larsny Nybegynder
20. februar 2007 - 16:24 Der er 3 kommentarer

Bitmap stream

Hej
Jeg vil lave en lille funktion der gør at man ikke kan se mappe stien til et billede.

Kender godt metoden hvor man:
<img src="hentbillede.aspx?id=4352">

men i stedet for at lave en hel fil der kun gør dette, kan man så ikke på en eller anden måde lave en funktion, hvor den returnerer det billedet i stedet?
Avatar billede mochr Nybegynder
20. februar 2007 - 16:44 #1
Nu ved jeg ikke lige helt hvad du vil. Men man kan da altid se stien til billedet hvis man højre kliker også ser properties.

Ellers kan du jo smide billedet i en database og så hente det ud med fx
hentbillede.aspx?id=4352
Avatar billede larsny Nybegynder
20. februar 2007 - 16:56 #2
det du foreslår som det sidste er jo det jeg lige har skrevet, at jeg gerne vil undgå :)

eksempel (koden i hentbillede.aspx):
<%@ Page Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%
String profilid = Convert.ToString(Request["profilid"]);
Bitmap bmp = new Bitmap(Server.MapPath("profiler/"+profilid+"/profil_billede.jpg"));
Response.ContentType = "image/jpeg";
bmp.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
Response.End();
%>

Kan man ikke ændre den kode så man har en funktion ala:

private Bitmap(el.) hentBillede(int id)
{
  return(det rigtige :));
}

På denne måde kan du jo heller ikke se stien til hvor billedet ligger på serveren.
Avatar billede snepnet Nybegynder
20. februar 2007 - 23:02 #3
I html kan du kun angive en url som src til et billede, og du kan ikke ramme en almindelig funktion i en given code-behind klasse der returnere et billede på den måde.
At kunne hente et billede baseret på et id synes jeg er en generel funktion det giver fin mening at lægge i en fil for sig.
Jeg vil dog foreslå dig at lave en handler istedet for en form.
Mvh
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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