راکت

برای اپلود عکس با پروتوکل ftp باید چیکار کرد

2 پاسخ

سلام من توی filesystems.php ی دیسک تعریف کردم برای ftp هاستم

'ftp' => [
            'driver' => 'ftp',
            'host' => 'ftp.foo.com',
            'username' => 'username',
            'password' => 'password',
        ],

اطلاعات اصلی ftp رو نزاشتم 😅😅

بگزریم!!

من الان میخوام عکس رو از طریق دیسک ftp اپلود کنم توی هاستم چطوری باید اینکار رو بکنم؟

Storage::disk("ftp")
ثبت پرسش جدید

پاسخ‌ها

2
احمدرضا بشری
احمدرضا بشری
@ahmadrezabashari

تخصص: برنامه نویسی وب و سرور

سلام راه حل رو پیدا کردم
از کد زیر استفاده کردم

if ($request->hasFile('photo')) {
            $image      = $request->file('photo');
            $fileName   = time() . '.' . $image->getClientOriginalExtension();

            $img = Image::make($image->getRealPath());
            $img->resize(120, 120, function ($constraint) {
                $constraint->aspectRatio();                 
            });

            $img->stream(); // <-- Key point

            //dd();
            Storage::disk('local')->put('images/1/smalls'.'/'.$fileName, $img, 'public');
}

منبع : stackoverflow

توی این قسمت دیسک که میخواید رو میتونید به دلخواه خودتون تغییرش بدید

           Storage::disk('local')->put('images/1/smalls'.'/'.$fileName, $img, 'public');
علیرضا دینی
علیرضا دینی
@alirezadini

تخصص: برنامه نویس

@ahmadrezabashari
با تشکر از اینکه تجربیاتت رو به اشتراک میزاری.
به نظرم بهتره همین کامنت خودت که حاوی پاسخ صحیح هست رو به عنوان بهترین پاسخ انتخاب کنی که تیک سبز بخوره کنار سوالت تا بقیه ام بتونن استفاده کنن از مطلب.

شاید پاسخ شما همین‌جا باشد

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

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