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

سؤال مستعجل عن كود Asp.net

بدأه الناب في 21 يونيو 2009 · 3 رد · 509 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي هالكود asp.net أبي أسئلكم عن السطرين اللي بالأحمر

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

عندي هالكود asp.net أبي أسئلكم عن السطرين الرابع و الخامس

			' Start getting the connection
			HttpContext.Current.Response.Clear()
			' Set the type and filename
			HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=""" & fileName & """")
			HttpContext.Current.Response.ContentType = "application/octet-stream"
			' Write out the file data
			HttpContext.Current.Response.WriteFile(filePath)
			HttpContext.Current.Response.[End]()

ياليت اللي يقدر يفصل لي بالضبط وش وظيفتها لا يبخل علي و الله يجزاه كل خير

طبعًا الكود لاعطاء رابط لتحميل ملف صوت

أنا حاولت أفهمها فهمتها كالتالي

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

ياليت اللي يقدر يفصل لي بالضبط وش وظيفتها لا يبخل علي و الله يجزاه كل خير

طبعًا الكود لاعطاء رابط لتحميل ملف صوت

أنا حاولت أفهمها فهمتها كالتالي

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

تم تعديل هذه المشاركة بواسطة الناب في 21 يونيو 2009 في 20:29

#2

up up up

ضرووووري أبيه الحين :(

#3

إذا كنت تقصد السطرين التاليين

HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=""" & fileName & """")
			HttpContext.Current.Response.ContentType = "application/octet-stream"

فهما يحددان الـHTTP Header الخاص بالصفحة. وظيفة الهيدر هي تزويد المتصفح بمعلومات عن هذه الصفحة مثل عنوان المرسل و لغة الصفحة .. إلخ. في هذان السطرين يحدد البرنامج نوعية المحتويات. في هذا المثال نخبر المتصفح أن يتعامل مع هذه الصفحة ليس كصفحة HTML بل كملف يتم تنزيله من الإنترنت (بغض النظر عن نوع هذا الملف). تستخدم هذه الطريقة عادةً لإرسال ملفات إلى زائر الموقع على شكل download.

تم تعديل هذه المشاركة بواسطة System Down في 22 يونيو 2009 في 11:48

#4

السلام عليكم

من المفروض من امتداد الملف ان تستطيع تحدد نوع الملف وعلى اساسه تحدد نوع المحتوى ContentType وهذه تفيد المتصفح في كيفية التعامل مع الملف فمثلا اذا كان من نوع PDF يفتح الاكروبات بدل تحميل الملف وهكذا .

وهنا تجد قائمة بما يمكن وضعه

http://www.webmaster-toolkit.com/mime-types.shtml

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