جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
سعید
3 سال پیش توسط سعید مطرح شد
1 پاسخ

دسترسی به پوشه public

با سلام و خسته نباشید

من یک پروژه لاراولی دارم که عکس ها و فایل های را توی دایرکتوری storage ذخیره میکنم
اما زمانی که میخوام با url بهشون دسترسی داشته باشم ارور 404 میده
دستور storage:link رو هم اجرا کردم و یک symlinkدر پوشه public ساختم اما زمانی که آدرس پوشه Public را هم میدهم ارور میده که این آدرس وجود ندارد با استفاده از setVisibility دسترسی به فایل رو public کردم اما وقتی getVisibility میکنم بهم میگه که private هست .
خیلی هم سرچ کردم اما دیگه نه میدونم چی سرچ کنم نه راه کاری به ذهنم میرسه ممنون میشم اگر بلدید راهنمایی کنید.


ثبت پرسش جدید
سعید
تخصص : برنامه نویس
@saeed.amiri7676 3 سال پیش آپدیت شد
0

سلام من مشکلم حل شد قصد داشتم این سوال رو پاک کنم اما ندیدم کجا میشه این کار رو کرد
به همین دلیل راه حلش رو مینویسم که شاید به کار یکی از دوستان بیاد
اولین مسئله ای که هست برای دسترسی به فایل ها باید اون ها در دایرکتوری public بگذاریم فایل های ثابت پروژه رو مستقیم میشه داخل این پوشه ریخت اما فایل هایی که باید آپلود بشه طبق آدرس های خود لاراول و داکیومنتش داخل دایرکتوری storage/app/public ذخیره میشه به همین دلیل دستور php artisan storage:link را باید اجرا کنیم که یک symlink در public ساخته شود سپس آدرس که میخوای بدیم آدرس پوشه public هست"storage/filename/ " دقت کنید که حتما / اولش باشه مشکل من که دو روز درگیرش بودم نداشتن همین / بود.
بازم من تجربه زیادی ندارم اگر جایی رو اشتباه گفتم دوستان که میخونن اصلاحش کنن.
ممنون


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

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