الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

upload و download

مغلق
بدأه moonstone في 27 يونيو 2007 · 4 رد · 778 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشروع تخرج

ارجو مساعدتي بمثال لعمل

upload و download باستخدام #asp.net c

ولكم جزيل الشكر

#2

قبل كم يوم كنت احربش بصفحه اسوي فيها رفع ملفات ..

والحمدالله ضبطت مع اداة ابلود ..

وهذا الكود اللي استخدمته ..

طبعن وضعت بالصفحه الكنترول ابلود وسميته FileUpload1

ووضعت ليبل تكست ووضعت زر التحميل ..

وحطيت حدث زر التحميل هذا الكود

protected void Button1_Click(object sender, EventArgs e)
	{
		if ( !FileUpload1.HasFile)
		Label1.Text = "لم يتم اختيار ملف  ";
		else
		{
		string filnam,filpath;
		filnam = FileUpload1.FileName;
		Label1.Text = "يتم حاليا رفع الملف  ";
			TextArea1.Value = "Received " + FileUpload1.FileName + " Content Type " + FileUpload1.PostedFile.ContentType + " Length " + FileUpload1.PostedFile.ContentLength;
			FileUpload1.SaveAs("D:\\My Documents\\Visual Studio Codename Orcas\\WebSites\\Example\\uplod\\" + FileUpload1.FileName);
		Label1.Text = "تم تحميل الملف ";
	  FileTableAdapter file1 = new FileTableAdapter();
			int i = Convert.ToInt32(file1.InsertQuery(filnam, "http://localhost:1263/Example/uplod/" + FileUpload1.FileName , FileUpload1.PostedFile.ContentType));









		}
	}

طبعن الكود طريقه عاديه ماهو احترافيه ..

#3

قبل كم يوم كنت احربش بصفحه اسوي فيها رفع ملفات ..

والحمدالله ضبطت مع اداة ابلود ..

وهذا الكود اللي استخدمته ..

طبعن وضعت بالصفحه الكنترول ابلود وسميته FileUpload1

ووضعت ليبل تكست ووضعت زر التحميل ..

وحطيت حدث زر التحميل هذا الكود

protected void Button1_Click(object sender, EventArgs e)
	{
		if ( !FileUpload1.HasFile)
		Label1.Text = "لم يتم اختيار ملف  ";
		else
		{
		string filnam,filpath;
		filnam = FileUpload1.FileName;
		Label1.Text = "يتم حاليا رفع الملف  ";
			TextArea1.Value = "Received " + FileUpload1.FileName + " Content Type " + FileUpload1.PostedFile.ContentType + " Length " + FileUpload1.PostedFile.ContentLength;
			FileUpload1.SaveAs("D:\\My Documents\\Visual Studio Codename Orcas\\WebSites\\Example\\uplod\\" + FileUpload1.FileName);
		Label1.Text = "تم تحميل الملف ";
	  FileTableAdapter file1 = new FileTableAdapter();
			int i = Convert.ToInt32(file1.InsertQuery(filnam, "http://localhost:1263/Example/uplod/" + FileUpload1.FileName , FileUpload1.PostedFile.ContentType));









		}
	}

طبعن الكود طريقه عاديه ماهو احترافيه ..

#4
FileTableAdapter file1 = new FileTableAdapter();
			int i = Convert.ToInt32(file1.InsertQuery(filnam, "http://localhost:1263/Example/uplod/" + FileUpload1.FileName , FileUpload1.PostedFile.ContentType));

هذا الجزء لاتهتم فيه لانه كتابه في قاعده البيانات للملف المرفوع ..

من اسمه والباث حقه وغيره ( مثال كتجربه فقط )

if ( !FileUpload1.HasFile)

هذي يتاكد ان المستخدم ااختار ملف في الكنترول اذا ماختار بيعطيع المسج لم يتم اختيار ملف ..

اما اذا كان مختار ملف فبينتقل لـ else

filnam = FileUpload1.FileName

تخزين اسم الملف ..

TextArea1.Value = "Received " + FileUpload1.FileName + " Content Type " + FileUpload1.PostedFile.ContentType + " Length " + FileUpload1.PostedFile.ContentLength

يعطيك معلومات كامله للملف المرفوع من حجم وطول ونوع واللي تبي وراح يعرضه على تكست اريا ..

FileUpload1.SaveAs("D:\\My Documents\\Visual Studio Codename Orcas\\WebSites\\Example\\uplod\\" + FileUpload1.FileName)

هذا داله حفظ الملف وهي اهم شي .. اول بارمتر تحط الرابط اللي تبيه يرفع الملف عليه او الفولدر .. طبعن على حسب وش السيرفر اللي عندك ..

لاكان منصب انت iis عادي راح يكون عن طريق دبليو دبليو روت لين توصل للملف تبعك ..

لكن انا استخدم نفس السيرفر المدمج مع نسخه الفيجول وصار الرابط كذا ..

اسم البروجكت اكسامبل والملف اللي برفع فيه هو ابلود ..

وبس ..

اما بالنسبه للداون لود مافهمت وش تقصد

لكن كانك تقصد تطلع رابط الملف اللي رفعته عشان يحملون الناس ..

حط كنترول هايبر لينك ..

وخل الينك حقه يساوي .. عنوان مقوعك متبوع بالفلورد حق الابلود + اسم الملف ..

ادري شرحي حوسه ..

#5

شكرا اخي على ردك

بحاول اجرب وإن شاء الله يشتغل

هذا الموضوع مغلق.

مواضيع مشابهة