راکت
حل شده

تغییر نام فایل و ساخت thumbnail در زمان آپلود

1 پاسخ

سلام
من پنل ادمین و با ویو درست کردم برای آپلود فایل با formdata ارسال می کنم و فایل آپلود می شه کد آپلود :

            foreach ($request->file('files') as $key => $file) {
                $file->move(storage_path('app/public'), $file->getClientOriginalName());
            };

حالا میخوام قبل آپلود نام فایل هش بشه و یک thumbnail هم ایجاد بشه ممنون می شم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

1
امین محمدزاده
امین محمدزاده
@amin.webdesign

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

بهترین پاسخ

برای تغییر نام میتونی از حالت زیر استفاده کنی

foreach ($request->file('files') as $key => $file) {
    $fileInfo = $file->getClientOriginalName();
    $fileExp = explode('.', $fileInfo);
    $fileFormat = end($fileExp);
    $name = str_random(16);
    $fileName = $name.'.'.$fileFormat;
    $file->move(storage_path('app/public'), $fileName);
};

برای مباحث کار با عکس هم میتونی از این پکیجی که توی آدرس زیر هست استفاده کنی که هم راهنمای کاملش هست و قابل نصب بر روی لاراول
کارهای مثل برش و تغییر ابعاد و ...
http://image.intervention.io/

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

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

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