PDA

View Full Version : ذخیره کردن عکس یا فایل در دیتاپیس



andaron
یک شنبه 09 مرداد 1390, 13:41 عصر
سلام دوستان

من می خوام عکس یا فایلی که از FileUpload آپلود میشه را در بانک اطلاعاتی ذخیره کنم
و اینم می دونم باید آدرس اون رو به بانک اطلاعاتی بدم حالا نمی دونم چطور ادرس عکس رو همزمان با آپلود از فایل بگیرم ؟

Saman Hashemi
یک شنبه 09 مرداد 1390, 13:54 عصر
string pathImage = Server.MapPath(".") + "\\Download\\";
String[] validext = { ".jpg", ".jpeg", ".jfif", ".jpe", ".png", ".gif", ".tiff", ".tif", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUploadImage.Posted File.FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
LabelError.Text = "قادر به آپلود فایل با این فرمت نیستید";
LabelError.Visible = true;
return;
}
string ImageFileName = System.IO.Path.GetFileName(FileUploadImage.PostedF ile.FileName);
while (System.IO.File.Exists(pathImage))
{
//برای جلوگیری از عکس تکراری
ImageFileName = "1" + ImageFileName;
}
FileUploadImage.PostedFile.SaveAs(pathImage + ImageFileName);

andaron
یک شنبه 09 مرداد 1390, 20:09 عصر
سلام علیکم

دوست عزیز ممنون از پاسختون ولی سوال اینجاست الان من می خوام آدرس این عکس رو در پایگاه داده ذخیره کنم حالا کدوم یک از قسمت های بالا حاوی آدرس عکس هستش تا بزارم تو پایگاه داده ک
سوال دیگه اینگه به نه نظرتون فیلد حاوی آدرس عکس در پایگاه داده باید چه نوعی باشد

blackcats
یک شنبه 09 مرداد 1390, 23:06 عصر
pathImage + ImageFileName
این رو باید در دیتابیس ذخیره کنی.

Saman Hashemi
یک شنبه 09 مرداد 1390, 23:08 عصر
چرا آدرس ذخیره کنی همه عکسهارو توی یه جای ثابت آپلود کن و فقط نام عکس توی بانک ذخیره کن و برای نمایش اینجوری بخون...!

image.imageurl="~/Download/"+PicName

andaron
دوشنبه 10 مرداد 1390, 17:11 عصر
ممنون از پاسخ همگی دوستان
حالا یه مشکل جدید اینکه آدرسی که من در دیتا بیس ثبت می کنم به این صورت هستش

I:\project 90\web_masakin_asly\uploaud\marasemat\1 (77).jpg


حالا من به وسیله این کد می تونم با زدن دکمه باتن یه عکس در صفحه نمایش دهم



tags = "<img src='uploaud/marasemat/a10.jpg'/>";

Literal1.Text =tags;


ولی وقتی ادرس اولی رو داخل کد بالا قرار می دهم عکس نمایش داده نمی شود
آخه اگر خوب دقت کنید ا این علامت / در هرددو برعکس هم دیگه است
مشکل کجاست .

jaykob
دوشنبه 10 مرداد 1390, 17:22 عصر
سلام

همانطور که در بالا گفته شد . شما فقط اسم فایل مثلا test.png رو داخل دیتابی ذخیره کنید . برای نمایش عکس همه را داخل یک فولدر ثابت بزارید و فقط اسم فایل رو از دیتابیس بخونید اینجوری مشکلی پیش نمی آد .

موفق باشید

kahouri
یک شنبه 27 شهریور 1390, 13:28 عصر
ممنون از پاسخ همگی دوستان
حالا یه مشکل جدید اینکه آدرسی که من در دیتا بیس ثبت می کنم به این صورت هستش

I:\project 90\web_masakin_asly\uploaud\marasemat\1 (77).jpg


حالا من به وسیله این کد می تونم با زدن دکمه باتن یه عکس در صفحه نمایش دهم



tags = "<img src='uploaud/marasemat/a10.jpg'/>";

Literal1.Text =tags;


ولی وقتی ادرس اولی رو داخل کد بالا قرار می دهم عکس نمایش داده نمی شود
آخه اگر خوب دقت کنید ا این علامت / در هرددو برعکس هم دیگه است
مشکل کجاست .


salam doste aziz chon shoma mikhay axo to web estefade koni behtarin kar in ast k yek poshe ijad koni b name images bad hameye axaro az file upload begiri onja zakhire koni
faghat adresesho to db to ye feild k az noe image hast save koni
agar hanoz natonesti ta projeye khodamo barat bezaram k hameye inaro anjam dadam tosh

fakhravari
یک شنبه 27 شهریور 1390, 13:42 عصر
با سلام
اگه میشه در باره اپلود فایل پروژه تون برام اسال کنید و یا روی سایت بزارین
fakhravary@gmail.com
با سپاس

itbehrooz
چهارشنبه 06 مهر 1390, 13:00 عصر
با سلام به برنامه نویسان عزیز

یک سورس به زبان سی شارپ برای برای ذخیره و بازیابی عکس از sql server می خواستم.

hjran abdpor
پنج شنبه 07 مهر 1390, 09:28 صبح
با سلام به برنامه نویسان عزیز

یک سورس به زبان سی شارپ برای برای ذخیره و بازیابی عکس از sql server می خواستم.

تو سایت اگه سرچ کنید نمونه زیاد داره.