منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود حفظ أي ملف في قاعدة بيانات mysql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته 
الكود المرفق قمت بإنزال المشروع الخاص به من هذا المنتدى  وهو لحفظ أي ملف بقاعدة بيانات من نوع 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
و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini
(18-08-22, 08:42 PM)سعود كتب : [ -> ]و عليكم السلام  ورحمة الله و بركاته
قد يكون اعداد معين لابد  من تغييره ضمن php.ini  او  mysql.ini

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