Hur tar jag reda på vilken contentType som filen har då jag läser ut denna från databasen. Marcus. Verkar vara klurigt, fick ut en massa info genom att gör följande och via quickwatchen kolla på img. nu kör jag mot en image.aspx fil, men går det inte att lösa detta på något bättre sätt. känns inte så bra att köra en aspx sida, rent prestanda mässigt. Är det en bilds content du vill ha ut? I så fall är det nog lättare :-) ContentType från Blob
Använder mig av blob.Sv: ContentType från Blob
Är osäker om det går att ta reda på. Dock vet jag att man vid upload via ASP .Net kan plocka typen och spara undan den i databasen så man har den vid hämtning av ström.
Mvh JohanSv: ContentType från Blob
Allt uttom just bildens typ.
System.IO.MemoryStream stream = new System.IO.MemoryStream(byteImg,0,byteImg.Length,false,true);
System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
Tack ändå!Sv: ContentType från Blob
image.aspx
.......
Response.ContentType = "image/jpeg";
Response.BinaryWrite( getBinaryData(iNewsCid) );
....Sv: ContentType från Blob
Du kan om jag inte minns fel plocka ut EncoderParameters ur din bild.
Nedan följer även lite kod hur du kan plocka ut settings för en viss MimeType från ImageEncoders.
Som du sedan kan sätta på bilddata. (Dock inte det du söker, men kanske kan leda till ett svar.)
Har inte tid o kolla efter lösning nu tyvärr. Skall in på ett möte om 1 min. :-(
ImageCodecInfo[] codecs=ImageCodecInfo.GetImageEncoders();
ImageCodecInfo codec = null;
for (int i = 0; i<codecs.Length;i++)
{
if(codecs[i].MimeType == ("image/jpeg"))
codec = codecs[i];
}
Mvh Johan