kamil_lk
8.02.2015, 17:47:23
Cześć,
Piszę aplikację w której jest możliwość dodawania produktów do bazy.
Zastanawiam się nad jedną rzeczą, a mianowicie nad przechowywaniem zdjęć danych produktów.
W jaki sposób rozwiązujecie to w swoich aplikacjach?
Rozwiązania, które przyszły mi na myśl:
1. Tabela w bazie ze zdjęciami + tabela łącząca produkty ze zdjęciami - ogólny katalog ze zdjęciami produktów (wszystkie zdjęcia w jednym)
2. Katalog na serwerze o nazwie równej id_produktu i tam wrzucane zdjęcia danego produktu (każdy produkt ma swój odrębny katalog)
Wazniak96
8.02.2015, 18:46:36
Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia.
kamil_lk
8.02.2015, 19:06:53
Cytat(Wazniak96 @ 8.02.2015, 18:46:36 )

Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia.
Pisząc pierwszy punkt właśnie to miałem na myśli
Pyton_000
8.02.2015, 19:44:41
Robisz hash z nazwy fotki + coś tam, zapisujesz go do bazy, a katalogi tworzysz np. 2-u poiomowo np.
9n8yg98ymb08h98h.jpg
to katalog:
9n/8y/9n8yg98ymb08h98h.jpg
Dzięki temu nie będziesz miał miliona fotek w jednym katalogu (a to też obniża wydajność jeżeli jest bardzo dużo plików w jednym katalogu.
Dodatkowo hash zapewni Ci unikalność nazw.
Od biedy możesz trzymać je w oryginalnej nazwie ale tak:
/id_produktu/id_fotki-nazwafotki_oryginal.jpg
i do tego zapis w bazie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.