اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 

ممكن توضيح لسبب مشكلة لرفع الفيديو داخل مشروع saas

Illuminate\Database\QueryException

 

كان يعمل بدون مشاكل وفجاة توقف عن استقبال فيديوهات 

 

image.png.a06ded93326566a4b45841fe87410c54.png

.

 

 

 

اقتباس

public function uploadVideo(Request $request)
  {
    $data = BasicExtended::select('max_video_size')->first();
    $maxSize = intval($data->max_video_size);
    $convertedSize = $maxSize * 1024;

    $rules = [
      'video' => [
        'required',
        'max:' . $convertedSize,
        function ($attribute, $value, $fail) use ($request) {
          $video = $request->file('video');
          $vidExt = $video->getClientOriginalExtension();

          if ($vidExt != 'mp4') {
            $fail('Only .mp4 file is allowed for ' . $attribute);
          }
        }
      ]
    ];

    $message = [
      'video.max' => 'The video must not be greater than ' . $maxSize . ' megabytes.'
    ];

    $validator = Validator::make($request->all(), $rules, $message);

    if ($validator->fails()) {
      return Response::json([
        'error' => $validator->getMessageBag()->toArray()
      ], 400);
    }

    $videoData = Uploader::upload_video( Constant::WEBSITE_LESSON_CONTENT_VIDEO, $request->file('video'));
    return Response::json([
      'originalName' => $videoData['originalName'],
      'uniqueName' => $videoData['uniqueName'],
      'duration' => $videoData['duration']
    ]);
  }

 

Recommended Posts

  • 0
نشر

تأكد من كتابة بيانات قاعدة البيانات بشكل صحيح في ملف .env:

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=            // Your Database Name
DB_USERNAME=           // Yout Database Username
DB_PASSWORD=          // Your Database Password 

وفي حال عدم وجود username  قم بكتابة root.

ثم تنفيذ الأمر التالي:

php artisan optimize:clear

وتأكد من أن سيرفر MySQL أو أيًا كان مثل Postgres يعمل بشكل سليم.

  • 0
نشر
بتاريخ 3 دقائق مضت قال Mustafa Suleiman:

تأكد من كتابة بيانات قاعدة البيانات بشكل صحيح في ملف .env:

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=            // Your Database Name
DB_USERNAME=           // Yout Database Username
DB_PASSWORD=          // Your Database Password 

وفي حال عدم وجود username  قم بكتابة root.

ثم تنفيذ الأمر التالي:

php artisan optimize:clear

وتأكد من أن سيرفر MySQL أو أيًا كان مثل Postgres يعمل بشكل سليم.

تاكدت اخي السيرفر يعمل علي mysql 

وتاكدت من بيانات ونفذت امر حذف optimize

image.thumb.png.8044625c688c67797e900e5190764a36.png

 

 

 

ونفس النتيجة فى النهاية 

image.png.50e2176208cdb0a5cc5273a5dfa51551.png

 

  • 0
نشر
بتاريخ 3 دقائق مضت قال Mustafa Suleiman:

حاول إعادة إنشاء قاعدة البيانات من خلال الأمر:

php artisan migrate:fresh --seed

ثم إنشاء مستخدم جديد والتجربة مرة أخرى.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...