تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كود حفظ أي ملف في قاعدة بيانات mysql
#1
السلام عليكم ورحمة الله وبركاته 
الكود المرفق قمت بإنزال المشروع الخاص به من هذا المنتدى  وهو لحفظ أي ملف بقاعدة بيانات من نوع mysql
 الكود يعمل بصورة جيدة ولكن مع الصور والملفات صغيرة الحجم .. عند محاولة حفظ أي صورة أو ملف كبير الحجم تظهر رسالة خطأ علماً بأن نوع حقل الحفظ هو (longblob)
أرجو من الأخوة المبرمجين تعديل الكود ليكون بالإمكان حفظ أي حجم ممكن وطبعاً نعلم أن أقصي حجم مسموح به    في هذا النوع (longblob) هو 4 قيقا بايت
ولكم الشكر والتقدير

كود :
 Private Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
        Try


            Dim fs As New FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read)
            Dim br As New BinaryReader(fs)
            Dim filee() As Byte = br.ReadBytes(br.BaseStream.Length)

            cmd = New MySqlCommand("insert into files (ID,label,file) VALUES(@ID,@label,@file)", con)
            If con.State = ConnectionState.Open Then con.Close()
            con.Open()
            cmd.Parameters.Add(New MySqlParameter("@ID", MySqlDbType.Int32)).Value = lastrecord("files", "ID") + 1
            cmd.Parameters.Add(New MySqlParameter("@label", MySqlDbType.VarChar)).Value = OpenFileDialog1.SafeFileName
            cmd.Parameters.Add(New MySqlParameter("@file", MySqlDbType.LongBlob)).Value = filee

            cmd.ExecuteNonQuery()
            con.Close()
            MsgBox("done")
            load_data()
        Catch ex As Exception
            Err.Clear()
        End Try
    End Sub
الرد }}}
تم الشكر بواسطة:
#2
و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: معتز حسن
#3
(18-08-22, 08:42 PM)سعود كتب : و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini

لك الشكر الأخ سعود 
إذا كان متوفر رابط أو طريقة تغيير هذه الأعدادات
الرد }}}
تم الشكر بواسطة:
#4
ابحث برسالة الخطا باليوتيوب ستجد حلول كثيرة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: معتز حسن
#5
(18-08-22, 08:58 PM)سعود كتب : ابحث برسالة الخطا باليوتيوب ستجد حلول كثيرة.
  تم الحل ... فعلاً المشكلة في ملف mysql.ini شكراً الأخ سعود و هذا رابط فيديو الحل لمن واجهة نفس المشكلة 
www.youtube.com/watch?v=zDaaG8hFYlk
الرد }}}
تم الشكر بواسطة: asmarsou , سعود



التنقل السريع :


يقوم بقرائة الموضوع: