محمد لارافيل نشر 23 مارس 2023 أرسل تقرير نشر 23 مارس 2023 أحاول تحميل صورة ولكن قبل حفظها أقوم بتغيير حجم الصورة أولا ولهذا السبب يتعين علي استخدام حزمة Image Intervention. الكود السابق الخاص بي كالتالي $file->storeAs('uploads', $filename, 'public'); هذا هو الرمز الذي أمتلكه الآن $file = $request->file('image-profile'); $filename = \Carbon\Carbon::now()->format('U') .'-'. Str::uuid() . '.' . $file->getClientOriginalExtension(); if (!file_exists(storage_path('uploads/'))) { mkdir(storage_path('uploads/'), 666, true); } $path = storage_path('uploads/' . $filename); $img = Image::make($file->getRealPath()); $img->fit(200, 200); $img->circle(100, 50, 50, function ($draw) { }); $img->save($path); مشكلتي هي أنه يتم التحميل إلى public\uploads وليست في storage\app\public\uploads كيف أحل المشكلة؟ اقتباس
0 Asem Mohamed نشر 23 مارس 2023 أرسل تقرير نشر 23 مارس 2023 يجب عليك أن تربط مجلدات public و storage\app\public\uploads لان لارفل لا يستطيع التعامل مع المجلدين على أنهم مجلد واحد إلا بعد عمل ما يسمى ب link بين المحلدات وهو أمر موجود اساسا داخل أنظمة التشغيل ويستخدمه لارفل ولاتمام ذلك اكتب في سطر الاوامر terminal php artisan storage:link اقتباس
السؤال
محمد لارافيل
أحاول تحميل صورة ولكن قبل حفظها أقوم بتغيير حجم الصورة أولا ولهذا السبب يتعين علي استخدام حزمة Image Intervention. الكود السابق الخاص بي كالتالي
$file->storeAs('uploads', $filename, 'public');
هذا هو الرمز الذي أمتلكه الآن
$file = $request->file('image-profile'); $filename = \Carbon\Carbon::now()->format('U') .'-'. Str::uuid() . '.' . $file->getClientOriginalExtension(); if (!file_exists(storage_path('uploads/'))) { mkdir(storage_path('uploads/'), 666, true); } $path = storage_path('uploads/' . $filename); $img = Image::make($file->getRealPath()); $img->fit(200, 200); $img->circle(100, 50, 50, function ($draw) { }); $img->save($path);
مشكلتي هي أنه يتم التحميل إلى public\uploads وليست في storage\app\public\uploads
كيف أحل المشكلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.