احمدرضا بشری
2 سال پیش توسط احمدرضا بشری مطرح شد
2 پاسخ

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

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

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

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

بگزریم!!

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

Storage::disk("ftp")

ثبت پرسش جدید
احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 2 سال پیش آپدیت شد
2

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

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 1 سال پیش مطرح شد
0

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


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

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