• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel - lokalne przechowywanie plików

Object Storage Arubacloud
0 głosów
585 wizyt
pytanie zadane 7 września 2019 w PHP przez Saklavi Obywatel (1,240 p.)
Cześć wszystkim,

potrzebuję wyjaśnienia w sprawie modułu Storage w Laravel. Załóżmy, że tworzę todo listę tylko dla zarejestrowanych użytkowników gdzie każdy ma swoje zadania. Chcę żeby do każdego zadania użytkownik mógł dodać załączniki w postaci plików no i właśnie tu pojawia się pytanie: w jaki sposób zabezpieczyć pliki aby tylko uprawniony, zalogowany użytkownik miał dostęp do swoich, wysłanych przez siebie plików ? Wiem, że nie mogę wrzucić ich do public przez moduł Storage ponieważ wtedy wszyscy użytkownicy będą mieli dostęp do ów pliku, więc jak inaczej ?

Z góry dziękuję za odpowiedź i pozdrawiam wszystkich :)

2 odpowiedzi

0 głosów
odpowiedź 7 września 2019 przez Arkadiusz Waluk Ekspert (287,950 p.)

Tylko publiczny dysk będzie widoczny publicznie: https://laravel.com/docs/5.8/filesystem#the-public-disk (i to nawet dopiero gdy zrobisz dla niego dowiązanie do public).

Jeżeli skorzystasz z innego lub dodasz własny poza katalogiem public to już powinien być dostępny publicznie. Musisz wtedy przygotować kod, który sprawdzi czy użytkownik jest zalogowany, czy to jego plik i tylko jeśli tak to go zwróci użytkownikowi.

0 głosów
odpowiedź 17 września 2019 przez butelka.wody Początkujący (380 p.)
Wrzucaj pliki uzywajac Storage do storage/katalog jakis i daj info do tabeli Files ze sciezka do pliku loklanie i user_id. Teraz gdy user bedzie chcial zerknac na plik. sprawdz czy user id sie zgadza i jesli tak zaserwuj mu Storaga download zeby mu sie pokazal wprzegladarce. nie zapisuj pliku do public

Podobne pytania

0 głosów
1 odpowiedź 108 wizyt
pytanie zadane 9 marca 2020 w PHP przez marcolo Obywatel (1,530 p.)
–1 głos
1 odpowiedź 485 wizyt
pytanie zadane 13 lutego 2019 w PHP przez Greeenone Pasjonat (16,100 p.)
+1 głos
2 odpowiedzi 381 wizyt

92,539 zapytań

141,382 odpowiedzi

319,479 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...