راکت

دانلود امن و زمان دار

بدون پاسخ

سلام دوستان
من برای دانلود زمان دار به مشکل خورد
کدهامو میفرستم بی زحمت ببینید مشکل کارم کجاست
اول فایل توی پوشه storage/app/public ذخیره کردم
حالا میخام روش کلیک شد دانلود بشه

Route::get('courses/download/{user}/file' , function($file) {
    return \Illuminate\Support\Facades\Storage::download(request('path'));
 })->name('download.file')->middleware(['auth', 'signed']);

controller

    public function single(Course $course, Episode $episode)
    {
        $filename = $episode->file;
        $download = URL::temporarySignedRoute('download.file', now()->addMinutes(5), [
            'user' => auth()->user()->id,
            'path' => $filename
        ]);
        return view('courses.single-course', compact(['course', 'download']));
    }

blade

                                <a class="text-light" href="https://roocket.ir/{{ $download  }}"> دانلود </a>

مشکلی که دارم وقتی روی دکمه دانلود میزنم این خطا نمایش میده

League\Flysystem\Filesystem::mimeType(): Argument #1 ($path) must be of type string, null given, called in C:\xampp\htdocs\project\vendor\laravel\framework\src\Illuminate\Filesystem\FilesystemAdapter.php on line 602
Paradox
Paradox
@paradox
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

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

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

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