رسول شبانی
2 سال پیش توسط رسول شبانی مطرح شد
1 پاسخ

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

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


ثبت پرسش جدید
حسن محمدزاده
تخصص : مدیر فنی
@hassan 2 سال پیش مطرح شد
2

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

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

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

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

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


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

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