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

مشكلة File Uploader

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

بســم الله الـرحمــن الرحيــم

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

مرفق مثال لعمل أب لود لصورة من خلال (details views ) المربوطة مع داتا بيز ، فعندما أريد ان أضيف صورة أو أعدل صورة يظهر لي مشكلة ، المثال فيه كود جاهز لاستخدام الفايل ابلود خارج details views

وشغال مية المية بس في داخل details view مش ماشي.

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

تم العديل لاضافة المرفق

ملحوظة : يفضل لو تستخدم خاصية ارفاق الملفات في مواضيعك القادمة

website4.rar

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 16 ديسمبر 2008 في 08:35

#2

ما تحتاج اليه هو فقط معرفة كيفية الوصول الي ال controls الموجودة داخل ال Templates

			Dim fileUpload As FileUpload = TryCast(DetailsView1.FindControl("FileUpload3"), FileUpload)

و يكون الكود بالشكل التالي (الخاص ب Button3)

	Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs)

		If (DetailsView1.CurrentMode = DetailsViewMode.Insert) Then


			Dim fileUpload As FileUpload = TryCast(DetailsView1.FindControl("FileUpload3"), FileUpload)
			Dim Label3 As Label = TryCast(DetailsView1.FindControl("Label3"), Label)

			If Not fileUpload.HasFile Then
				Label3.Text = "أرجو اختيار الملف المراد تحميله"
			Else

				Dim BaseDir As String = Server.MapPath("~/img/")
				fileUpload.SaveAs(BaseDir & fileUpload.FileName)
				Label3.Text = "تم تحميل الملف بنجاح"
			End If

		End If

	End Sub

راجع الموضوع التالي : Gridview With Fileupload

البرنامج بعد التعديل بالمرفقات

website4.rar

#3

اخ احمد اذا ممكن أغلبك في سؤال آخر

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

#4
اقتباس
بعد تحميل الملف أريد أن أخزن أسم الملف في حقل اسم الصورة في الداتا بيس

و ما المشكلة التي واجهتك عند محاولة ذلك؟

#5

بســم الله الـرحمــن الرحيــم

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

عندما قمت بتنفيذ امر جديد ظهر وضع الاضافة قمت بعبئة كافة الحقول وقمت برفع الملف إلى السيرفر لكن عندما طغطت على زر أضافة ظهرت لي الصورة المرفقة هذا أولا.

ثانياً: من خلال دراستي للكود فهو يقوم برفع الملف إلى السيرفر فقط، وانا أريد أن أضيف مسار الملف إلى حقل الصورة في قاعدة البيانات في نفس الوقت فما الفائدة من رفع الملف الى السيرفر دون تخزين المسار في القاعدة لكي أستعرضها .

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

وجازاك الله كل الخير عني

وأكون شاكراً لك جزيل الشكر

post-8908-1229538882_thumb.jpg

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

#6

تأكد انك تمرر قيمة لكل الحقول الموجودة في الجدول و التي لا تقبل NULL

#7

اخي قمت بتعبئة جميع الحقول اكثر من مرة وبقي نفس الخطأ

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