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

تخزين الصور فى قاعدة البيانات

بدأه bodee_said في 19 يناير 2011 · 7 رد · 754 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندى سؤأل أرجو ألأجابة من أصحاب الخبرة

هل عند رفع اصورمن الموقع هل تخزينه فى قاعدةالبيانات sql server على شكل binnary أفضل أم تخزينه فى مجلد وأضافة وصلة لصورة فى قاعدة البيانات

فى حالةإن كان هناك بطء فى تحميل الصفحة

وكيف يتم تخزين لصور فى مجلد منفرد ومع تكرار أسم الصوة أكثر من مرة

رجاء ألأفادة والساعدة

#2

أنا انصحك أن تخزن الصورة في مجلد خاص على السيرفر ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

كما قال اخي مبرمج القاعدة عملية التخزين على مجلد على السيرفر افضل

والحل لعدم تساوي اسمي ملفين هو اضافة اجزاء الثانية باللحظة الزمنية نفسها التي يتم فيها الرفع الى اسم الملف وبالتالي لن يكون هنالك اي تضارب

In bad state

#4

سؤالي اخي الكريم

ماهي صلاحيات هذا المف في هذه اللحظة

وَعَبْدٌ قَدْ يَنامُ عَلَى حَرِيرٍ ××× وَذُو نَسَبٍ مَفَارِشُهُ التُّرَابُ

#5

داخل قاعدة البيانات قم بإضافة column ليحتوى على اسم الملف الذى سيتم رفعه و column اخر ليحتوى على اسم الملف كما سيتم انشائه على السرفر.

إسم الملف الذى سيتم انشائه على السرفر لابد ألا يتكرر و يمكنك التأكد من هذا بإستخدام الداله NewGUID بالنوع GUID التى سترجع لك برقم لا يتكرر.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#6

شكرا لجميع ألأخوة للأهتمام

ولكن كيف يمكننى منع تكرار أسم الصور ؟

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

وذلك يستحيل تكرار أسم الصورة

ولكن كيف يتم حذف أسم الصورة مع بقاء ألأمتداد مع العلم أن ألأمتدادات المسموح به هى gif ,jpg ,jpeg

وهل هناك من أفكار أخرى

#7

لقد وصلتألى حل رجاء المراجعة وأبداء الرائ

Dim ImageName As String = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName)

        Dim SaveLocation As String = Server.MapPath("~/Images/" + "ggg" + ImageName.Remove(0, ImageName.Length - 5))

        FileUpload1.PostedFile.SaveAs(SaveLocation)

يمكن أستبدال ggg بالوقت احالى بالثوانى

ولكن كيف تتم صيانة الموقع أى يمكن للمستخدم حذف أو تعديل الصور الخاصة به وتبقا الصور القديمة فكيفا يمكن التخلص منه ؟

تم تعديل هذه المشاركة بواسطة bodee_said في 20 يناير 2011 في 19:42

#8

عاوز أفكار جديدة عن أسماء اصور بحيث لايتكرر

ممن مساعدة

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

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

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

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

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