راکت

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

1 پاسخ

سلام دوستان. من برای هر دوره چندتا فایل ضمیمه می کنم و بعد آپلود می کنم حالا من میخام قتی کاربر محصول رو خرید در صفحه دانلود بجای دانلود تک تک فایل ها یه باتن بزارم که با کلیک رویه اون تمام فایل های دوره خریداری شده رو زیپ کنه و بعد اون فایل زیپ دانلود بشه.
روند کار به چه شکلی هست؟ از چه پکیجی باید استفاده کنم؟
تو این بخش از کد من آدرس فایل رو به temporarySignedRoute میدم و سپس توسط فصاد Storage::download(request('path')); دانلود فایل شروع میشه.

 $links = str_replace("/storage/app", "", $file->file);

         $download_link=  URL::temporarySignedRoute('download', now()->addMinutes(30), ['user' => auth()->user()->id, 'path' => $links]);
         return view('file::layouts.start_download', compact('download_link'));
احمد
احمد
@ahmad316948
ثبت پرسش جدید

پاسخ‌ها

1
محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

سلام اینجا رو ببینید امیدوارم به دردتون بخوره
https://www.laravelcode.com/post/how-to-create-zip-file-in-laravel-using-ziparchive

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

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

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