PDA

View Full Version : سوال: مشکل در ذخیره عکس در بانک



a_123123123123
چهارشنبه 14 اردیبهشت 1390, 22:06 عصر
سلام.من دارم یه سایت با asp.net درست کنم.میهوام کاربر عکسش رو بتونه وارد کنه و آدرسش تو بانک ذخیره بشه و بتونم بعدا اونو گرایر ویو نشان بدم
خواهش میکنم یکی یه کد درست بهم بده .من .اقعا گیر کردم.:گریه:
دارم بدبخت میشم.:گریه:

Mohandes2009
شنبه 17 اردیبهشت 1390, 20:10 عصر
فیلد داخل دیتا بیس را از نوع استرینگ بزار و یک پوشه برای عکس ها درست کن در مسیر اصلی پروژه ات و آدرس عکس را ذخیره کن و بعد آدرس عکس را بخون راحته که!!

L_eskandary
شنبه 17 اردیبهشت 1390, 20:23 عصر
دوست عزیز شما با آپلود عکس مشکل دارین یا سوالتون در رابطه با ذخیره عکس هست ؟
برا مورد اول که کافیه از یه کنترل fileUpload استفاده کنین به همراه یه button که با فایل آپلود مسیر رو مشخص می کنین و با کلیک Button هم که می تونین عکس رو آپلود کرده و همزمان عملیات insert رو هم انجام بدین .
و اما برا نشون دادن تو گرید هم که کافیه همون مسیری که تو جدول ذخیره کردین رو به یه imagefield تو گرید بایند کنین .
موفق باشین.

a_123123123123
یک شنبه 18 اردیبهشت 1390, 12:17 عصر
سلام.ممکنه کدشو برام بذارید؟

L_eskandary
یک شنبه 18 اردیبهشت 1390, 16:55 عصر
سلام
کد مربوط به آپلود که تو ایت قسمت می تونین دستورات مربوط به insert به پایگاه داده رو هم قرار بدین :


Guid t = Guid.NewGuid();

string tt = t.ToString();

string addstr = tt.Substring(0, 7);

//try
//{

if (File1.PostedFile != null)
{

string vFileName;

vFileName = File1.PostedFile.FileName;

string str = (Path.GetExtension(vFileName)).ToLower();

if (str == ".gif" || str == ".jpg" || str == ".png" || str == ".bmp")
{

vFileName = System.IO.Path.GetFileName(File1.PostedFile.FileNa me);

vFileName = addstr.ToString() + vFileName;

File1.PostedFile.SaveAs(Server.MapPath(@"pic\") + vFileName);

}

else
{
lblError.Visible = true;
}
}


file1 آی دی مربوط به کنترل فایل آپلود هستش البته من یه کد منحصر بفردی هم به ابتدای اسم فایلم موقع ذخیره کردن اضافه می کنم که سطر اول مربوط به اون کد هست .
این قطعه کد رو به همراه کد insert تو event مربوط به کلیک باتن که برا آپلود گذاشتین می نویسین .
موفق باشین.