для отображения полноразмерных изображений на моем сайте я решил использовать Jquery.colorbox, этот плагин хорошо работает со статическим расположением изображения, например:
<a rel="ex1" href="http://www.blah.com/image.jpg"><img src="http://www.blah.com/image_thumb.jpg"/></a>
но когда я хочу получить изображения из каталога, используя двоичное чтение/запись, этот плагин показывает мне данные мусора, а не скомпилированный jpg/изображение, например следующее:
<a rel="ex1" href="http://www.blah.com/getimage.aspx?id=1234"><img src="http://www.blah.com/getimage.aspx?id=1234"/></a>
и вот мой фрагмент кода для получения динамического изображения:
thumbLocation = DataHelper.GetItemPicture(recordID);
using (FileStream IMG = new FileStream(thumbLocation, FileMode.Open))
{
//FileStream IMG = new FileStream(thumbLocation, FileMode.Open);
byte[] buffer = new byte[IMG.Length];
IMG.Read(buffer, 0, (int)IMG.Length);
Response.Clear();
Response.ContentType = "image/JPEG";
Response.AddHeader("Content-Length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
Response.End();}
как я могу исправить проблему?
getimage.aspx
? Это работает нормально? - person no.good.at.coding   schedule 01.05.2011