علی اکبری
1 سال پیش توسط علی اکبری مطرح شد
7 پاسخ

ایجاد محدودیت دسترسی سایر کاربران به فایل های آپلود شده کاربر دیگر

سلام دوستان
وقتی یک کاربر مثلا عکسی رو آپلود میکنه کاربر دیگر با داشتن اسم اون عکس میتونه در مرورگر وارد کنه و عکس رو ببینه حالا اگه بخایم جلوی این کار رو بگیریم که هر کاربر فقط بتونه عکس هایی که خودش آپلود کر ده است رو ببینه و نتونه فایل های بقیه کاربرا رو ببینه چیکار باید بکنیم بنظرتون .

مثلا این آدرس عکس رو هرکسی در مرورگر بزنه میتونه فایل رو ببینه بخایم فقط اون که آپلودش کرده ببینه چیکار باید بکنیم :

http://127.0.0.1:8000/storage/aks/2-1684097447-231405.JPG

درست مثل اینکه هرکاربر فقط پست های خودشو میتونه ویرایش کنه اینجا هم هرکاربر بتونه فقط عکس هایی که خودش اپلود کرده ببینه


ثبت پرسش جدید
علی اکبری
تخصص : بک اند
@jpro.feri 1 سال پیش مطرح شد
0
https://youtu.be/qPr8zOVO5Gw

این ویدیو در یوتیوب کامل مشکل رو حل کرده


oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش مطرح شد
0

سلام با کوکی یا سشن میشه اینکارو کرد

هر کاربر احتمالا ی کوکی داره برای اینکه سیستم به خاطر داشته باشتش حالا میشه کاری کرد که تنها عکس هایی بهش نمایش داده بشه که متعلق به کوکی خودش هستش


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش مطرح شد
0

سلام دوست عزیز
شما به هرحال این عکس رو یه جوری متمایز کردی از بقیه عکس ها یعنی هر کاربری که یک عکس اپلود میکنه میتونی به پوشه براش درست کنی با ایدی خودش یعنی اسم پوشه ایدی کار بر باشه و عکسی که کار بر آپلود میکنه توی پوشه ایدی خودش آپلود بشه و مواقعی که میخواد عکس رو باز کنه چک کن ببین اسم پوشه که ایدی کاربر هست با ایدی کسی که داره باز میکنه برابره یا نه اگه برابر بود نشون بده اما اگه نه اررور 404 بهش نشون بده یا Access Dined یا هرچی که دوست داری


saman khoshghadam
تخصص : برنامه نویس وب
@thethinkerdev 1 سال پیش مطرح شد
1

سلام
راهکار ایجاد یه دیسک private هست :
https://roocket.ir/discuss/19062#subject-68301


علی اکبری
تخصص : بک اند
@jpro.feri 1 سال پیش مطرح شد
0
https://youtu.be/qPr8zOVO5Gw

این ویدیو در یوتیوب کامل مشکل رو حل کرده


علی اکبری
تخصص : بک اند
@jpro.feri 1 سال پیش مطرح شد
رحمت جعفری
تخصص : laravel developer
@tirtash 1 سال پیش آپدیت شد
0

سلام .این آموزش در یوتیوب برای این موضوع کاربردی نیست چون اگر دقت کرده باشید فقط افرادی که login کرده باشند میتونن عکس را دانلود کنند. نه اون کسایی که فایل متعلق به اونهاست.اون دستور میگه که فقط قبل از دانلود login کنید


علی اکبری
تخصص : بک اند
@jpro.feri 1 سال پیش مطرح شد
0

فقط کاربران لاگین شده باید تصاویر خودشون رو ببینن و غیر از لاگین کرده نباید چیزی ببینه .
اگر غیر لاگین شده باشه که اصلا کاربر محسوب نمیشه که بخاد چیزی بهش نمایش داده بشه.


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

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