مصطفی
5 سال پیش توسط مصطفی مطرح شد
1 پاسخ

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

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

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

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


ثبت پرسش جدید
امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 5 سال پیش آپدیت شد
0

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

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/


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

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