hirkania_ilp
چهارشنبه 01 اردیبهشت 1389, 14:26 عصر
لطفا کمک کنید و راهنماییم کنید:
کد زیر رو برای نمایش عکسم دارم .روش هم اینه که اطلاعات عکس رو از db کرفته(به صورت باینری است) سپس در پوشه ای در پروژه ذخیره و url اون رو به عکس می دم.اما جای عکس بهم url صفحه رو نشون میده یعنی لینک به همون صفحه کرده و فقط url رو در بالا نشون می ده!
اینم کدم :
DataTable dt = user.GetDataUserView("10");
byte[] byteArray = (byte[])dt.Rows[0]["userImage"];
if (byteArray != null)
{
MemoryStream stream = new MemoryStream(byteArray);
Bitmap bitmap = new Bitmap(stream);
Graphics g = Graphics.FromImage(bitmap);
GC.Collect();
Response.ContentType = "image/jpeg";
string ImgUrl = Request.PhysicalApplicationPath + @"SaveTempImage\" + Guid.NewGuid().ToString().Replace("-", "_") + ".jpg";
g.Dispose();
bitmap.Save(ImgUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
bitmap.Dispose();
Image1.ImageUrl = ImgUrl;
}
ضمن اینکه ImgUrl آدرس صحیحی رو بر می گردونه و درست save شده عکس!
کد زیر رو برای نمایش عکسم دارم .روش هم اینه که اطلاعات عکس رو از db کرفته(به صورت باینری است) سپس در پوشه ای در پروژه ذخیره و url اون رو به عکس می دم.اما جای عکس بهم url صفحه رو نشون میده یعنی لینک به همون صفحه کرده و فقط url رو در بالا نشون می ده!
اینم کدم :
DataTable dt = user.GetDataUserView("10");
byte[] byteArray = (byte[])dt.Rows[0]["userImage"];
if (byteArray != null)
{
MemoryStream stream = new MemoryStream(byteArray);
Bitmap bitmap = new Bitmap(stream);
Graphics g = Graphics.FromImage(bitmap);
GC.Collect();
Response.ContentType = "image/jpeg";
string ImgUrl = Request.PhysicalApplicationPath + @"SaveTempImage\" + Guid.NewGuid().ToString().Replace("-", "_") + ".jpg";
g.Dispose();
bitmap.Save(ImgUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
bitmap.Dispose();
Image1.ImageUrl = ImgUrl;
}
ضمن اینکه ImgUrl آدرس صحیحی رو بر می گردونه و درست save شده عکس!