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

Download Files In Asp.net

مغلق
بدأه ya_as في 1 سبتمبر 2007 · 13 رد · 1,339 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤالي يتعلق كيف ممكن أعمل روابط تنزيل في موقعي بحيث أن مسارات الملفات مخزنه في DB

مثلا D:\MyFiles\Today.doc

وأريد أن أعرضها للمتصفح لكن ليس المسار كاملا مثلا يعرض

Today.doc فقط وعند الضغط عليه يظهر صندوق الحوار حفظ ملف

#2

جرب الكود التالي

public static void SaveDialog(string FileName)

{

System.Web.HttpContext.Current.Response.ContentType = "text/richtext";

System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName);

System.Web.HttpContext.Current.Response.TransmitFile("~/" + FileName);

System.Web.HttpContext.Current.Response.End();

}

تم تعديل هذه المشاركة بواسطة kokonassar في 1 سبتمبر 2007 في 17:47

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#3

شكرا ياأخ kokonassar لى تجاوبك

بس ده ما مشيت

#5

شكرا لك أخي الخطا من عندي

كنت أمرر إسم Filename خطأ

#6

شكرا اخي على الإفاده

بس كيف ممكن أغير إسم الfile الممرر يظهر لي إسم لكل الملفات

#8

لا أنا معي جريد معروض فيها كل الملفات بتاعي وبجانبها زر تحميل

وعند الضغط على الزر تحميل تظهر شاشة حفظ بإسم ولكن إسم الFile الذي أريد حفظه

يظهر واحد لكل الFiles يظهر كالتالي GenerateExcfel

كيف أخلي إسم الFile الذي يظهر هو إسم الFile الذي أنقر عليه

#9

لا اعرف اين المشكله بالضبط ....من اي تظهر كلمة GenerateExcfel ؟

اظهر بعض الاكواد ، اذا لم يساعد سوف اظهر لك حل كامل

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#10

عفوا اخي أقصد GenerateExcel

أصلا الملفات بتاعي الي عايز أعملها تحميل هي من نوع إكسل

وعند الضغط علي زر تحميل يظهر شاشة FileDownload فيها زر Save

عند الضغط على Save تظهر لي شاشة Save As في خانة FileName يظهر الإسم GenerateExcel

كيف ممكن أغيره إٍسم الملف الذي نقرت عليه

الكود المستخدم هو نفس الكود بتاعك

public static void SaveDialog(string FileName)

{

System.Web.HttpContext.Current.Response.ContentType = "text/richtext";

System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName);

System.Web.HttpContext.Current.Response.TransmitFile("~/" + FileName);

System.Web.HttpContext.Current.Response.End();

}
#11

اذا ظهر GenerateExcel معناه ان مقطع الكود استقبل هذا الاسم .

من اي يستقبل الكود اسم الملف ورابطه ؟

تم تعديل هذه المشاركة بواسطة kokonassar في 2 سبتمبر 2007 في 20:04

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#12

ما فيش اي إسم في الكود يحوي هذا الإسم الظاهر إنه واخذه Defualt Name

#14

شوف اخي الكريم اولاً في الجدول بيكون عندك حقلين وهما عنوان الملف - مسار الملف طيب

راح تعرض عنوان الملف في الداتا كريد والعنوان نفسة راح يكون عبارة عن رابط لما ينقر عليه المستخدم راح يعمل تحميل للملف اللي تم الضغط عليه وراح يكون بالطريقة التالية

default.aspx?id={0}

هذا راح تعملها عن طريق اضافة حقل مصدرة id والنص اللي راح يظهر هو الحقل titel

بقي ان تعمل صفحة فيها حقلين وهما العنوان - واداة رفع الملفات وتعطيها رقم الملف وراح يرفع في المجلد الخاص بالملفات طبعاً هذة الصفحة للأدمن فقط حتى يمكن التحكم فيها من حذف وغيره ارجوا ان تكون وجهة نظري قد وصلت وبالتوفيق لو فيه شي مو واضح ارجوا الرد

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

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