منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كود حفظ أي ملف في قاعدة بيانات mysql - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] كود حفظ أي ملف في قاعدة بيانات mysql (/showthread.php?tid=42190)



كود حفظ أي ملف في قاعدة بيانات mysql - معتز حسن - 18-08-22

السلام عليكم ورحمة الله وبركاته 
الكود المرفق قمت بإنزال المشروع الخاص به من هذا المنتدى  وهو لحفظ أي ملف بقاعدة بيانات من نوع 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



RE: كود حفظ أي ملف في قاعدة بيانات mysql - سعود - 18-08-22

و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini


RE: كود حفظ أي ملف في قاعدة بيانات mysql - معتز حسن - 18-08-22

(18-08-22, 08:42 PM)سعود كتب : و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini

لك الشكر الأخ سعود 
إذا كان متوفر رابط أو طريقة تغيير هذه الأعدادات


RE: كود حفظ أي ملف في قاعدة بيانات mysql - سعود - 18-08-22

ابحث برسالة الخطا باليوتيوب ستجد حلول كثيرة.


RE: كود حفظ أي ملف في قاعدة بيانات mysql - معتز حسن - 18-08-22

(18-08-22, 08:58 PM)سعود كتب : ابحث برسالة الخطا باليوتيوب ستجد حلول كثيرة.
  تم الحل ... فعلاً المشكلة في ملف mysql.ini شكراً الأخ سعود و هذا رابط فيديو الحل لمن واجهة نفس المشكلة 
www.youtube.com/watch?v=zDaaG8hFYlk