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

طلب كود من مبرمجي ال ASP

مغلق
بدأه ahmadtec في 14 أغسطس 2004 · 15 رد · 1,174 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الرجاء من الاخوة المبرمجين ان يحلو لي هذه المشكلة وهي كالتلي

اريد ان ارسل من خلال صفحة ويب بيانات فورم ( اسم - صورة ) واستقبل البيانات ( اسم - صورة ) في صفحة عرض البيانات طبعا التعامل مع Data base من نوع Access فما هو الكود الصحيح لارسال و استقبال الصور من و الى ال data base باستخدام ال ASP

#2

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

وينك يامشرف القسم

#3

السلام عليكم ،مشرف المنتدى غائب حالياً، انا لا استطيع مساعدتك لكنني اظن ان الجواب على سؤالك موجود في منتدى الفيجيول بيسك، نعم الكود بالفيجيول بيسك وليس ASP ولكن قد تستطيع ان تفهم اشياء كثيرة قد تساعدك وتجد الحل خصوصاً ان كود ASP هو بيسك سكربت .

logosite.gif
#4

السلام عليكم، هناك طريقتين للتعامل مع الصورة حسبما فهمت سؤالك:

أولاً، تحميل الصورة إلى ملف على الموقع وربطها بقاعدة البيانات من خلال مثلاً RecordID ويجب أن يكون برامج دعم مثل ASPUpload أو SoftArtisans

ثانياً تحويل الصورة إلى Binary code

هل هذا ما تريده؟

Mohamad Al-Karbi

www.mkarbi.me

#5

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

معليش كنت مسافر و ما فتح النت وشكرا على جوابك

ياريت تشرحلي الطريقة الثانية تحويل الصور الى باينري كود

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

#6

حمداً لله على سلامتك. و اسمي هو القربي (باء ياء) :)

والله ياأخي حاولت أن اشرحها فعجزت لم أعرف كيفية شرحها و لكن هذا مثال ملحق فيه كيفية إضافة صورة على قاعدة البيانات بطريقة الـ binary علما ان هذه الطريقة ناجحة مع الصور صغيرة الحجم وتنجح مع الكبيرة لكنها غير صحية مع صور كبيرة أحجامها تزيد عن 100 كيلوبايت و خاصة مع زيادة حجم قاعدة البيانات (و إن كان الوضع أفضل مع SQL)

binaryupload.zip

Mohamad Al-Karbi

www.mkarbi.me

#7

مشكور اخي محمد القربي و آسف على الخطاء الكتابي

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

بس خوفتني من شغلة حجم الصورة

تم تعديل هذه المشاركة بواسطة ahmadtec في 15 سبتمبر 2004 في 13:11

#8

لأ، مافي مشكلة بحجم الصور، بس أنا ذكرتك ذلك للاحتياط: فلا أتوقع أنك ستدير موقع يحوي عشرات الآلاف من الصور كبيرة الحجم، ثم أرجح أنك ستلجئ إلى SQL مع توسع بياناتك الأمر الذي يخفف من وطأة المشكلة مع أني لا اعتبرها مشكلة كبيرة

والله الموفق

Mohamad Al-Karbi

www.mkarbi.me

#9

مشكور أخي محمد وأنا خجلان منك لكثرة الأسئلة

والكود رائع بس مشكلته انو طويل وكبير يعني اذا عندي نموذج فيه بيانات كثيرة ومن ضمنها الصورة مومعقول يكون كود الصورة لحالها بهالحجم

ياريت اذا بتسمح تعطيني كود مبسط لكيفية ادخال و استعراض الصور من الداتا بيس

وامون شاكر الك

ومتاسف على الازعاج

#10

السلام عليكم

Table1list.asp

تعرض السجلات الموجودة في db.mdb بتسلسل (قد لا يهمك كثيراً الطريقة المتبعة في عرض السجلات و لكن وضعتها للتسهيل)

Table1veiw.asp

لا ستعراض كل سجل على حدا والبيانات التي فيه

وهنا يعرض الصور بناء على اللينك التالي:

Table1_PhotoFile_bv.asp?key=<%= x_ID %>

حيث x_ID هي قيمة رقم السجل في الداتا بيز (وهذا قد يختلف حسب قاعدة بياناتك، المهم أم يكون الـ index)

في Table1_PhotoFile_bv.asp يفتح السجل من الداتا بيز الذي قيمته:

Request.QueryString("key")

ويقرأ الصورة من خلال الكود التالي:

Response.BinaryWrite rs("PhotoFile")

للعلم هذه الطريقة لن تنجح مع Netscape سيتوجب عليك اللف و الدوران من حولها، لأن Netscape يكتب الـ binary كود و لا ينفده

أما عملية التحويل و التحميل و حفظ الباث تتم من خلال BinaryCode.asp

لاحظ أنه في الـ MS Access يجب أن يكون نوع عمود الصورة (Data Type) هو: OLE Object

والخلاصة: استخدم ملف BinaryCode.asp مع ملفاتك بدون أي تعديل.

واستخدم Table1_PhotoFile_bv.asp مع ملفاتك (مع تعديل حسب بياناتك)

بالاضافة إلى عمل عمود الصورة في الداتا بيز من النوع المذكور في الأعلى

مع مراعاة كيفية الإضافة الموجودة في table1add.asp والمتمثلة في: أولاً، Include binarycode.asp. ثانياً، الكود في بداية الصفحة لتعريف قيم الباينري. ثالثاً: اضافة من خلال rs("PhotoFile").AppendChunk

أنا اعلم أنها معقدة نوعاً ما، لكن لم استطع شرحها أفضل من ذلك و تستطيع محاكاة الأمر و ستنجح بإذن الله.

وصلى الله و بارك :)

تم تعديل هذه المشاركة بواسطة محمد القربي في 16 سبتمبر 2004 في 17:33

Mohamad Al-Karbi

www.mkarbi.me

#11

مرحبا اخي محمد و مشكور كتير على جهودك

اسف على التاخر الشديد بالرد

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

انت حاولت تخفيف الكود الى 3 صفحات ( BinaryCode.asp - table1add.asp - Table1_PhotoFile_bv.asp )

بس المشكلة الزحيدة بالادخال لانو اذا علشان صورة س كل هالكود كيف اذا في فورم كامل

يعني ابس شكل فورم من ( اسم - عمر - صورة)

فانا عم دور على ابسط شيئ ممكن بدون قيود او شروط على الحقول ( ابسط شكل )

يعني مثل الفورم المذكور

فرجاء يا اخ محمد ( ببعرف اني هلكتك بهالسؤال) بس مالي غيرك اذا بتقدر تبسط الكود

بتكون حليت مشكلتي مع ال ASP

#12

يعطى Error في صفحة Table1add.asp

اقتباس
Technical Information (for support personnel)

Error Type:

Microsoft JET Database Engine (0x80040E09)

Cannot update. Database or object is read-only.

/binaryupload/Table1add.asp, line 129

انا عندي ASPUpload

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

لا ومعاه (dll Files ) معقد 1000

تم تعديل هذه المشاركة بواسطة Ahmed2004 في 3 أكتوبر 2004 في 10:48

#13

بعد الامتحانات خلال أسبوعين إن شاء الله، أخي ahmadtec أرسل لي قاعدة البيانات و سأحل لك المشكلة بإذن الله

أما أخي Ahmed2004 فهذا الخطأ بسبب أنك وضعت قاعدة البيانات في ملف غير قابل للكتابة، جرب أن تضعه مثلاً على الـ desktop

Mohamad Al-Karbi

www.mkarbi.me

#14

طيب اخ محمد وإن شاء الله موفقانا بعرف اني عم عزبك معي بس انت صديق و اخ

وهي مثال عن الداتا بيس

ادخال + عرض ( الاسم - العمر - الصورة )

table.zip

#15

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

Mohamad Al-Karbi

www.mkarbi.me

#16

أخي احمد، أنظر هنا:

/index.php?showtopic=48067

هذا البرنامج المكور يقدم لك تسهيل جيد جداً لعملية الـ binary uploading و بكل سهولة، و أنا استعملته في المثال المذكور في الأعلى (بتبسيط).

أتمنى أن تكون حلت مشكلتك

والله الموفق

Mohamad Al-Karbi

www.mkarbi.me

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

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