PDA

View Full Version : اشکال موقع save عکس در پروژه



hirkania_ilp
چهارشنبه 01 اردیبهشت 1389, 11:00 صبح
من برای نمایش عکس کاربر به همراه سایر اطلاعات او در نظر دارم ابتدا اون اطلاعات عکس که به صورت باینری در بانک اطلاعاتی ذخیره شده رو به فایلی مثل bitmap تبدیل اون رو در پوشه ای به نام SaveTempImage ذخیره کرده و سپس آدرس اون رو برای url مربوز به image به آن بدهم
برای تکراری نبودن نام عکس ها هم از id استفاده کردم کد من به شکل زیر است اما موقع bitmap.save ارور می ده:




string userID = Session["userId"].ToString();
DataTable dt = user.GetDataUserView(userID);

txtName.Text = dt.Rows[0]["userName"].ToString();
txtUserFamily.Text = dt.Rows[0]["userFamily"].ToString();
txtTell1.Text = dt.Rows[0]["userTell1"].ToString();
txtTell2.Text = dt.Rows[0]["userTell2"].ToString();
txtMobile.Text = dt.Rows[0]["userMobile"].ToString();
txtFax.Text = dt.Rows[0]["userFax"].ToString();
txtAddress.Text = dt.Rows[0]["userAddress"].ToString();
txtEmail.Text = dt.Rows[0]["userEmail"].ToString();
TxtWebSite.Text = dt.Rows[0]["userWebsite"].ToString();
txtLoginName.Text = dt.Rows[0]["LoginName"].ToString();
txtPassword.Text = dt.Rows[0]["Password"].ToString();
drpGroupUser.SelectedValue = dt.Rows[0]["userGrpID"].ToString();
txtCompName.Text = dt.Rows[0]["CompName"].ToString();

byte[] byteArray = (byte[])dt.Rows[0]["userImage"];
if (byteArray!= null)
{

MemoryStream stream = new MemoryStream(byteArray);
Bitmap bitmap = new Bitmap(stream);
Graphics.FromImage(bitmap);
Response.ContentType = "image/jpeg";
string ImgName = userID + ".jpeg";
bitmap.Save(@"~\SaveTempImage\"+ImgName, System.Drawing.Imaging.ImageFormat.Jpeg);
------- اینجا error می ده A generic error occurred in GDI+. -----
string Url = @"~\SaveTempImage\"+ImgName;
Image1.ImageUrl = Url;
bitmap.Dispose();

}



لطفا بگید ایراد چیه؟؟؟

General-Xenon
چهارشنبه 01 اردیبهشت 1389, 13:46 عصر
http://barnamenevis.org/forum/showthread.php?t=215925