سلام دوستان
وقتی یک کاربر مثلا عکسی رو آپلود میکنه کاربر دیگر با داشتن اسم اون عکس میتونه در مرورگر وارد کنه و عکس رو ببینه حالا اگه بخایم جلوی این کار رو بگیریم که هر کاربر فقط بتونه عکس هایی که خودش آپلود کر ده است رو ببینه و نتونه فایل های بقیه کاربرا رو ببینه چیکار باید بکنیم بنظرتون .
مثلا این آدرس عکس رو هرکسی در مرورگر بزنه میتونه فایل رو ببینه بخایم فقط اون که آپلودش کرده ببینه چیکار باید بکنیم :
http://127.0.0.1:8000/storage/aks/2-1684097447-231405.JPG
درست مثل اینکه هرکاربر فقط پست های خودشو میتونه ویرایش کنه اینجا هم هرکاربر بتونه فقط عکس هایی که خودش اپلود کرده ببینه
سلام دوست عزیز
شما به هرحال این عکس رو یه جوری متمایز کردی از بقیه عکس ها یعنی هر کاربری که یک عکس اپلود میکنه میتونی به پوشه براش درست کنی با ایدی خودش یعنی اسم پوشه ایدی کار بر باشه و عکسی که کار بر آپلود میکنه توی پوشه ایدی خودش آپلود بشه و مواقعی که میخواد عکس رو باز کنه چک کن ببین اسم پوشه که ایدی کاربر هست با ایدی کسی که داره باز میکنه برابره یا نه اگه برابر بود نشون بده اما اگه نه اررور 404 بهش نشون بده یا Access Dined یا هرچی که دوست داری
شاید پاسخ شما همینجا باشد
سلام
راهکار ایجاد یه دیسک private هست :
https://roocket.ir/discuss/19062#subject-68301