ورود

View Full Version : ذخیره تصویر در دیتابیس



mahdivita
شنبه 19 اردیبهشت 1394, 23:21 عصر
سلام
میخوام تصویر رو توی دیتابیس ذخیره کنم
چجوری میشه؟؟ :متفکر:

maryammashkani
یک شنبه 20 اردیبهشت 1394, 08:15 صبح
یه file upload بزار براش و




SqlConnection conn = new SqlConnection(Session["ConnectionStr"].ToString());
SqlCommand cmd2 = new SqlCommand("insert into mahsoolat values(@name,@mark,@pic)", conn);
cmd2.Parameters.AddWithValue("@name", txtnamekala.Text);
cmd2.Parameters.AddWithValue("@mark", txtmarkkala.Text);
string s1 = @"~/images/mahsoolat/" + fupickala.FileName;
fupickala.PostedFile.SaveAs(Server.MapPath(s1));
cmd2.Parameters.AddWithValue("@pic", s1);
conn.Open();
cmd2.ExecuteNonQuery();
conn.Close();
lblerrormahsool.Text = "اطلاعات محصول با موفقیت درج گردید";

maryammashkani
یک شنبه 20 اردیبهشت 1394, 08:17 صبح
به جای این مسیر @"~/images/mahsoolat/"
هر مسیری که میخاین تصاویر تو اون پوشه ذخیره بشه بهش بدین

و fupickala نام file upload هستش که من تغییر دادم

imdeveloper
دوشنبه 21 اردیبهشت 1394, 20:00 عصر
سلام
من الان کد زیر رو نوشتم :
string picpath = @"~/upload/images/" + img_product.FileName;
img_product.PostedFile.SaveAs(Server.MapPath(picpa th));

tblpro.pic = picpath;

اما ارور زیر رو میده وقتی اجرا میکنم :
Could not find a part of the path 'F:\shop\myshop\upload\images\DSC_1096.jpg'.
ومیاد روی خط زیر :
img_product.PostedFile.SaveAs(Server.MapPath(picpa th));

imdeveloper
سه شنبه 22 اردیبهشت 1394, 12:05 عصر
upp !!! :متفکر:

sara_aryanfar
سه شنبه 22 اردیبهشت 1394, 22:03 عصر
به هیچ عنوان نباید تصویر در دیتابیس ذخیره شود بلکه باید فایل در پوشه قرار گیرد و نام آن ذخیره شود

taze kar 1
پنج شنبه 24 اردیبهشت 1394, 13:02 عصر
سلام
والا ما postedfile استفاده نکردیم درست بود !
مثلا نوشتم
img_product.SaveAs(Server.MapPath(picpath));
این postedfile کارش چیه اینجا؟:متفکر: