ARON
4 سال پیش توسط ARON مطرح شد
1 پاسخ

اپلود در دایرکتوری اشتباه

دوستان من با ckeditor کار میکنم وقتی میخوام عکس تو ادیتور داشته باشم اپلود میکنم ولی به جای اینکه عکس داخل public_html اپلود بشه خودش یه دایرکتوری بالای public_html میسازه به نام public و داخل اون دایرکتوری هایی که من گفتمو میسازه و عکسو اونجا میریزه
این از کجا درست میشه ؟

        $this->validate(request() , [
            'upload' => 'required|mimes:jpeg,jpg,png,bmp',
        ]);
        $year = Carbon::now()->year;
        $imagePath = "/upload/cke/images/{$year}/";
        $file = request()->file('upload');
        $fileName = $file->getClientOriginalName();

        if(file_exists(public_path($imagePath . $fileName))){
            $fileName = Carbon::now()->timestamp . $fileName;
        }

        $file->move(public_path($imagePath) , $fileName);
        $url = $imagePath.$fileName;
        return "<script>window.parent.CKEDITOR.tools.callFunction(1,'{$url}','')</script>";

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام @smpakdel
کد زیر را توی app->serviceprovider.php داخل متد register قرار دهید.

$this->app->bind('path.public', function() {
            return base_path().'/public_html';
        });

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام