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

upload +download من server

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

السلام عليكم و رحمة الله و بركاته....

انا جديدة على عالم asp.net 2

فهذه هي أيامي الأولى معه و مع الوظيفة..

و أتمنى أن تساعدوني..

مطلوب مني عمل

help desk web site

بحيث إذا كان عن أحد المستخدمين مشكلة فإنه يرسلها كاطلب إلى صفحة التقنينين ليحلوها..

المشكلة هي... عندما يريد التقني مثلاً تحميل ملف فيه حل مشكلة المستخدم فإنه عندها سيعمل

upload file to the server

و ما أن يفعل ذلك حتى يظهر رابط في صفحة المستخدم بحيث إذا ضغط عليه المستخدم قام بتحميل هذا الملف..

أظن أن هذا يعني ان يسجل مكان الملف على السريفر في قاعدة البيانات...

المهم..

لا أعرف لا من أين و لا كيف أبدأ أو أعمل

upload

و

download

في الموقع الذي أصممه..

أقدر كثيراً أن يكون الشرح على asp.net 2 و بلغة #c

أتمنى أن تبيضوا لي وجهي في وظيفتي..

و أعدكم أني لن أنساك من دعواتي..

دمتم بخير..

في امان الله..

#2

أختي سأنسخ لك بعض الصور التي هي من موقع Help Desk في الشركة التي أعمل بها

لكن قام على عمل الموقع شركة متخصصة تضم مجموعة كبيرة من المبرمجين لكن فعلا الموقع جبار

يحتوي على حلول لجميع المشاكل التقنية وغير ذلك تدريب اون لاين للموظفين في IT و يشارك بالموقع 50 موظف فما فوق في دبي والسعودية لكن انا احاول اساعدك قد ما اقدر على إنشاء الموقع لأزيد من خبرتي البرمجة بصراحه تخرجت من المعهد احمل شهادة دبلوم ولكن ما مارست البرمجة

اذا احتجتي اي معلومات ممكن تطلبيها

أخوك علي

#3
اقتباس
لا أعرف لا من أين و لا كيف أبدأ أو أعمل

upload

و

download

Upload

استخدم FileUpload Control او HTML Input File

و تحديد مجلد معين علي السرفر لتخزين الملفات و ليكن UploadedFiles و تعديل سماحيات المجلد للتعديل

و ممكن تخزين الملف بنفس الاسم لو ده يهم العميل او تغيره لو مفيش مشكله و ممكن عمل مجلد لكل عميل حسب ما تحب

   public string GetFilePath(FileUpload file)
	{
		string path="";

		path = @"~/UploadedFiles/" + file.FileName;
		file.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(path));

		return path;
	}

الداله دي بنمررلها ال FileUpload اللي فيه الملف و بعدين بتحفظ الملف في المجلد بنفس الاسم و ترجع المسار بالكامل

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

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

Download

اي Link مثلا HyperLink لو URL بتاعه مسار ملف بيعمل Download للملف علي طول

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

مثل الصور و لحل المشكله دي نعمل صفحه لل Download بس و نمررلها كمعامل مسار الملف

و نرجع الملف في ال Response ممكن عن طريق

Response.WriteFile

Response.BinaryWrite

Response.TransferFile

Response.TransmitFile

و نكتب الكود التالي في ال Page Load

بفرض ان المعامل اسمه FileName

		if(Request.QueryString["FileName"] != null)
		{  
			Response.Clear();
			Response.WriteFile(Request.QueryString["FileName"]);
			Response.End();
		}

و طبعا و انت بتكون مسار ال Link هتكتب اسم الصفحه و تمررلها مسار الملف كمعامل

و ال Download فيه حاجات اكتر من كده باذن الله اقدر اساعدك لو محتاجها

زي

تقسيم الملف الكبير

امكانيه عمل تكمله لل Downloads في حاله فشلها

#4

انظر الى الصور بالملف المرفق

شكرا

أخوك علي

وهذا

post-62289-1165210499_thumb.jpg

post-62289-1165210595_thumb.jpg

#5

مشكوووووور.. و ما قصرت..

هناك المولى و حقق أمانيك..

شو جزاك خيرا لمساعدي........

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

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