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

التعامل مع المرفقات واستعراضها من قاعدة البيانات

بدأه lion2008 في 11 سبتمبر 2008 · 7 رد · 888 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مبارك عليكم الشهر اعضاء المنتدى جميعاً

قمت بعمل مشروع يشبة البريد الالكتروني الى حد ما في ارسال واستقبال الرسائل

بالنسبة لتحميل المرفقات الى قاعدة البيانات تمت بحمد الله وتم حفظ عناوين كل المرفقات في قاعدة البيانات

لكن المشكلة تكمن في كيفية استعراض المرفقات عند المرسل اليه

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

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim imagepath As String

If FileUpload1.HasFile Then

FileUpload1.SaveAs(Server.MapPath("upload\" & FileUpload1.FileName))

End If

imagepath = "upload\" + FileUpload1.FileName

Dim imgpath1 As String

imgpath1 = "upload\" + FileUpload1.FileName

Dim con As String = "data source=.\sqlexpress; attachdbfilename=|datadirectory|\db1.mdf; integrated security=true; user instance=true;"

Dim sqlcon As New SqlClient.SqlConnection(con)

sqlcon.Open()

StrSQL = "insert into image values('" & imgpath1 & "' )"

comd = New SqlCommand(StrSQL, sqlcon)

comd.ExecuteNonQuery()

sqlCon.Close()

End Sub

ارجوا المساعدة في كيفية استعراض الصور والملفات عند المرسل اليه

ولكم خالص تحياتي

تم تعديل هذه المشاركة بواسطة lion2008 في 11 سبتمبر 2008 في 11:42

#2

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

#3

شباب

اذا اردت استعراض المرفقات الخاصة بكل موظف

ماهي الطريقة الافضل لتسمية المرفقات بناء على رقم المرسل له

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

#5

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

اخى عندى استفسار

لماذا تخزن الملفات على الهارد ديس طالما انك تستخدم قاعده بيانا؟؟؟

اقصد:

يمكنك تخرين كل الملفات المراد ارفاقها فى قاعده البيانات و ذلك فى عمود من نوع image و قى هذه الحاله اصبح من السهل جدا تخزينها و استرجاعها

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#6
محمد عبدالحليم المغربى كتب:
السلام عليكم و رحمة الله و بركاته

اخى عندى استفسار

لماذا تخزن الملفات على الهارد ديس طالما انك تستخدم قاعده بيانا؟؟؟

اقصد:

يمكنك تخرين كل الملفات المراد ارفاقها فى قاعده البيانات و ذلك فى عمود من نوع image و قى هذه الحاله اصبح من السهل جدا تخزينها و استرجاعها

لان هذا سوف يضيف حملاً زائد على قواعد البيانات و على البرنامج كاكل

#7

السلام عليكم :

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

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#8

شباب

انهيت عملية اضافة المرفقات الى جدول في قاعدة البيانات

وحقول الجدول هي

attach_id==رقم المرفق

attach_path==اسم المرفق

attach_u_no==رقم الموظف المرسل له

تمت عملية اضافة المرفق الى مجلد upload موجود في المشروع

وتمت اضافة بيانات المرفق الى الجدول السابق

والان كيف يتم استعراض المرفق الخاص بالموظف

ارجوا منكم المساعدة

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…