peymannaji
یک شنبه 09 خرداد 1389, 08:54 صبح
با سلام
براي اينكه اطلاعات باينري عكس رو از ديتابيس گرفته و نمايش بدم از يك فايل aspx استفاده كردم و كد زير رو در اون استفاده كردم :
MemoryStream ms = new MemoryStream((byte[]) ((ImagePage) imagelist[0]).Image);
multi = new Bitmap(ms);
myImageCodecInfo = GetEncoderInfo("image/tiff");
myEncoder = Encoder.SaveFlag;
myEncoderParameters = new EncoderParameters(1);
myEncoderParameter = new EncoderParameter(myEncoder,(long) EncoderValue.MultiFrame);
myEncoderParameters.Param[0] = myEncoderParameter;
MemoryStream ms3 = new MemoryStream();
multi.Save(ms3, myImageCodecInfo, myEncoderParameters);
Response.ContentType = "image/tiff";
Response.AddHeader("Content-Disposition", "attachment;filename=" + "Images" + ".tiff");
Response.BinaryWrite(ms3.GetBuffer());
مسئله بنده اينجاست كه تصوير بجاي نمايش دانلود ميشه . يعني ديالوگ دانلود باز ميشه . چكار بايد كرد كه اين اتفاق نيوفته ؟
براي اينكه اطلاعات باينري عكس رو از ديتابيس گرفته و نمايش بدم از يك فايل aspx استفاده كردم و كد زير رو در اون استفاده كردم :
MemoryStream ms = new MemoryStream((byte[]) ((ImagePage) imagelist[0]).Image);
multi = new Bitmap(ms);
myImageCodecInfo = GetEncoderInfo("image/tiff");
myEncoder = Encoder.SaveFlag;
myEncoderParameters = new EncoderParameters(1);
myEncoderParameter = new EncoderParameter(myEncoder,(long) EncoderValue.MultiFrame);
myEncoderParameters.Param[0] = myEncoderParameter;
MemoryStream ms3 = new MemoryStream();
multi.Save(ms3, myImageCodecInfo, myEncoderParameters);
Response.ContentType = "image/tiff";
Response.AddHeader("Content-Disposition", "attachment;filename=" + "Images" + ".tiff");
Response.BinaryWrite(ms3.GetBuffer());
مسئله بنده اينجاست كه تصوير بجاي نمايش دانلود ميشه . يعني ديالوگ دانلود باز ميشه . چكار بايد كرد كه اين اتفاق نيوفته ؟