علی
5 سال پیش توسط علی مطرح شد
3 پاسخ

تغییر نام فایل در زمان اپلود

سلام دوستان من با استفاده از Storage فایل هامو آپلود میکنم ولی زمانی که فایل اپلود میشه اسم فایل به صورت هش میخوره میخام اسم فایل رو خودم بذارم . چیزی ندیدم توی مستندات لاراول.

  $file = $request->file($field);
        $filename = time() . '_' . $file->getClientOriginalName();
        $year = Carbon::now()->year;
        $result = Storage::disk('public')->put("{$folderName}/{$year}", $file);

zvgTzqjPc155wlQp7apD1E92Y2LKaY4zFh5Ah2Nd.mp4
اسم فایل اینحوری میشه مثلا


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@alif
درود.
باید از متد storeAs استفاده کنید.

در ضمن هر آنچه باید در مورد کار کردن با فایل‌ها بدانید رو من در مقاله زیر مرور کردم.
https://virgool.io/@ali.bayat/%DA%A9%D8%A7%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7-%D8%AF%D8%B1-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-qwtzejvtrhk8


علی
تخصص : Laravel
@alif 5 سال پیش آپدیت شد
0

@ali.bayat
ممنون از راهنماییت . یه مشکلی که من دارم الان توی نمایش فایله. فایل ذخیره شده و درست هست ولی نمیخونه
با استفاده از storeAs نوشتم . فایل رو خونده و ادرسش رو شناخته ولی میکه فایل وجود نداره.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@alif
از دستور زیر استفاده کنید و دوباره امتحان کنید

php artisan storage:link

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

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