ContentType från Blob
Hur tar jag reda på vilken contentType som filen har då jag läser ut denna från databasen.
Använder mig av blob.
Svara
Sv: ContentType från Blob
Marcus.
Ä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 Johan
Svara
Sv: ContentType från Blob
Verkar vara klurigt, fick ut en massa info genom att gör följande och via quickwatchen kolla på img.
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å!
Svara
Sv: ContentType från Blob
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.
image.aspx
.......
Response.ContentType = "image/jpeg";
Response.BinaryWrite( getBinaryData(iNewsCid) );
....
Svara
Sv: ContentType från Blob
Är det en bilds content du vill ha ut? I så fall är det nog lättare :-)
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
Svara