راکت
حل شده

دسترسی به فایل ها

1 پاسخ

دوستانی که در لاراول تخصص دارن خیلی ممنون میشم کمکم کنند
برای مثال میخام یک ویدیو رو با تگ ویدیو درون سایت به نمایش بزارم، حالا برای نمایش این ویدیو مجبورم این فایل رو توی دایرکتوری public قرار بدم ( داخل storage هم میشه ولی خب برای اینکه بشه داخل تگ video نمایشش داد باز مجبوری اون دایرکتوری رو درون public لینک کنی)
سوال اصلی اینجاس که چیکار کنم مثلا وقتی کاربر چنین آدرسی رو میزنه <<local.test/courses/test/1-episode.mp4>> بهش دسترسی نداشته باشه فقط در صورتی بتونه به این فایل دسترسی داشته باشه که در ادامه آدرسش یه هش ارسال کنه <<local.test/courses/test/1-episode.mp4?hash=jjshnchggaejfbhi>>

ثبت پرسش جدید

پاسخ‌ها

1
حسن محمدزاده
حسن محمدزاده
@hassan

تخصص: مدیر فنی

بهترین پاسخ

باید به صورت غیر مستقیم لینک بدی
داخل همون storage اپلود کن
بعدش یک route بساز
مثلا

Route::get('downloadVideo/1', VideoController@getVideo);

بعد داخل متد کنترلر اینو بنویس

if(hash==true)
Storage::download('video1');

منظورم از hash==true اینه که اگه مقدار هش اونی که انتظار داشتی بود

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

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

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