احمد
3 سال پیش توسط احمد مطرح شد
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'));

ثبت پرسش جدید
محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

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


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

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