PDA

View Full Version : مبتدی: Upload كردن فايل و ذخيره در بانك ؟



ایمان مدائنی
یک شنبه 14 آذر 1389, 13:39 عصر
سلام دوستان
چون جست و جو قطع بود مجبور شدم سوال بپرسم
من ميخوام از طريق سايتم يك فايل عكس رو از كامپوتر كاربر بگيرم و در ديتا بيس ذخيره كنم
ممنون ميشم كمكم كنيد
من در asp مبتدي هستم خواهش ميكنم كامل توضيح بديد
ممنون دوستان خوبم

Behrouz1985
یک شنبه 14 آذر 1389, 15:16 عصر
شما یه کنترل FileUpload بذار توی صفحه که کاربر بتونه فایل رو انتخاب کنه. بعد هر موقع خواستی با FileUpload1.FileName اسم فایل رو بگیر رو توی DB ذخیره کن

ایمان مدائنی
یک شنبه 14 آذر 1389, 15:46 عصر
اسم فايل روبگيرم همه چي حله ؟
خب اونجوري اسم فايل بدست مياد (يعني آدرس فايل) حالا خوده فايل رو چطوري از كامپيوتر كاربر استخراج كرد ؟

sam166
یک شنبه 14 آذر 1389, 18:20 عصر
توسط دستور زیر میتونی عکس رو دریافت کنی



string path = Server.MapPath(".") + "\\images\\";
string[] validext = { ".jpg" };//, ".gif", ".png", ".rar" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
lblmeseag.Text = "لطفاپسوند فایل را درست انتخاب کنید";
return;
}
string filename = System.IO.Path.GetFileName(FileUpload1.PostedFile. FileName);
while (System.IO.File.Exists(path + "\\" + txtmeli.Text + ".jpg"))
filename = "1" + filename;
FileUpload1.PostedFile.SaveAs(path + txtmeli.Text + ".jpg");
string namestring = path.ToString();

خط اول آدرس پوشه عکس تو سایت هست
خط دوم پسون عکس هست که میتونی تغییرش بدی
بقیه هم مشخص هست تا این خط

while (System.IO.File.Exists(path + "\\" + txtmeli.Text + ".jpg"))

این خط زمانی که عکست آپلود شد تغییر نامش میده با مقدار txtmeli.text
اگر نخواستی برش دار

موفق باشی