![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 14.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Mam encję Article, która ma id, title i image. Tworzę formularz, dodaję walidację i wszystko ok. Ale co w sytuacji, gdy potrzebuję dodatkowo 3 miniaturki z uploadowanego zdjęcia, które muszę przyciąć, uploadować i zapisać do nich ścieżkę w bazie danych? Czy wtedy powinienem dopisać nową encję zdjęcia, która będzie miała swoją tabelę w bazie danych, dodatkową klasę do przycinania obrazka i będzie wstrzyknięta do Article (encja zdjęcia oczywiście)? Czy może jest jakieś proste rozwiązanie, aby wszystko to trzymać w encji Artykułu? Ten post edytował CodeRider 19.06.2017, 19:11:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Z łopatologicznych rozwiązań jest też opcja robienia miniaturek w locie np. przy użyciu Imagine, choć wydajnościowo może się to nie opłacać. Możesz też podczas uploadu tworzyć miniaturki, zapisywać je do folderów "small", "large" etc. Pliki zawsze będą miały tę samą nazwę, więc w encji przechowujesz tylko jedną nazwę a jedynie przy wyświetlaniu korzystasz z niezależnych ścieżek, w przypadku braku zdjęcia (np. dodanie nowego rozmiaru) zawsze możesz użyć HTMLowego atrybutu onerror, sprawdzić czy plik istnieje i wyświetlić inny, lub napisać joba który będzie pobierał z configu wymiary nowego rozmiaru i tworzył nowe miniatury na podstawie oryginalnego pliku, dzięki temu po kilku minutach po dodaniu nowego rozmiaru masz nowe miniaturki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:09 |