Paradox
3 هفته پیش توسط Paradox مطرح شد
0 پاسخ

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

سلام دوستان
من برای دانلود زمان دار به مشکل خورد
کدهامو میفرستم بی زحمت ببینید مشکل کارم کجاست
اول فایل توی پوشه 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="{{ $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 کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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