Użyj poprawnej struktury ścieżki łyżki i obiektu dla MinIO
- Zmień nazwę łyżki z wiadra opartego na "publicznym" - Dołącz ścieżkę domeny (np. kamocrm-com) jako część nazwy obiektu, a nie nazwa łyżki - Napraw strukturę ś...
Prawidłowo radz się z awariami wysyłania MinIO dla awatarów
- Usuń ciche wyjątki połykanie w stworzeniu awatara awatara Avatara - Dodawanie prawidłowej obsługi błędów i cofnięcie w przypadku nieudanych przesłanek - Usuń ...
Usuń kod zwrotny oparty na ID, używaj tylko nazewnictwa opartego na hash
- Usuń całą logikę odwrotu próbnego przyłapania dla brakującej kolumny fileHash - Usuń identyfikatorowe nazewnictwa plików opartych na identyfikatorach - Kod wy...
Uchwyt brakujący fileHash kolumna z wdziękiem
- Dodaj try-catch wokół dostępu fileHash do obsługi brakującej kolumny bazy danych - Odzyskaj nazewnictwo plików oparte na ID, jeśli kolumna fileHash jeszcze ni...
Wdrożenie przechowywania plików opartych na hash dla awatarów
- Wygeneruj haszysz SHA-256 z awatar ID po wytrwałości - Store hash w bazie danych filesHash pole - Prześlij pliki do MinIO przy użyciu nazewnictwa haszyszowego...
Usunąć transformAvatarUrl - użyj adresów URL bezpośrednio z backendu
Dodawanie logowania i upewnij się, że format URL wiadra publicznego pasuje do wzorca robocze
Kompletne przejście do wiadra publicznego dla wszystkich operacji awatarowych
Refre, aby uzyskaćPresignedUrl, jak tła - getPresignedUrlWithEndpoint łamały przesłanki
Dodaj logikę ponownego próbowania dla pobierania zależności Maven, aby poradzić sobie z przejściowymi awariami centralnym
Użyj domeny tematycznej do przedawkowania adresów URL w AvatarController
Odbuduj system avatar - backend generuje presygnowane adresy URL bezpośrednio jak tła
Simplify StorageController - waliduj OTK, zdozoruj obraz, przesyłaj strumieniowo
Potwierdz OTK bezpośrednio w StorageController i obraz strumieniowy
Return objectPath zamiast presygnowanych adresów URL dla awatarów
Generowanie podpisanych adresów URL normalnie, a następnie zastępuj nazwę hosta domeną tematyczną
Użyj getPresignedUrlWithEndpoint z domeną tematyczną dla wszystkich adresów URL awatarów
Użyj getPresignedUrl, która działa zamiast uzyskaćUZUrlWithEndpoint
Dodaj szczegółowe rejestrowanie do generowania adresów URL avatar, aby zidentyfikować awarie
Wygeneruj presygnowane adresy URL z domeną motywu bezpośrednio w zapleczach dla awatarów
Zwraca obiektPath zamiast presygnowanych adresów URL - Next.js je wygeneruje
Użyj getPresignedUrlWithEndpoint do generowania adresów URL z poprawnym podpisem domeny motywu
Uproszczenie generowania adresów URL avatar - użyj tej samej logiki, co frontend getThemePath, wystarczy zastąpić punkt końcowy w presygnowany adres URL
Zamień wewnętrzny punkt końcowy IP domeną motywu w presygnowanych adresach URL jako upadek
Dodaj kompleksową generację URL avatar, aby debugować puste adresy URL
Użyj getPresignedUrlWithEndpoint do generowania adresów URL podpisanych dla domeny tematycznej - nie jest potrzebna wymiana punktów końcowych
Wygeneruj presygnowane adresy URL i zastępuj punkt końcowy domeną tematyczną - motyw.
Zwracaj serwery URL proxy dla awatarów zamiast presygnowanych adresów URL - awatary teraz używają /api/storage/avatars
Dodaj build arg do Dockerfile dla unieważnienia pamięci podręcznej
Wygeneruj presygnowane adresy URL z punktem końcowym domeny motywu dla podpisanego dostępu do obrazu awatarowego
Powrót /wewnętrzne/ ścieżki zamiast presygnowanych adresów URL, pozwól frontendowi użyć domeny motywu, takiej jak ThemeLogo
Wygeneruj presygnowany adres URL dla punktu końcowego tworzenia awatara Avatar Creator
Kompletne wstępne generowanie adresów URL dla wszystkich punktów końcowych awatarów
Wygeneruj podpisane adresy URL dla obrazów awatarów z wewnętrznego bucket, takiego jak UserBackgroundController
Zwróć identyfikatory avatarów jako ciągi, aby zapobiec precyzyjnej utracie liczby JavaScript
Dodaj ulepszone wycinki w celu usunięcia awatara, aby debugować nie znaleziono problemów
Wyraźnie określić nazwę zmiennej ścieżki i typ zawartości dla punktu końcowego DELETE
Restore StorageController z prawidłową metodą ekstrakcji sesji
Zaktualizuj podpisany URL, aby użyć ścieżki domeny tematycznej
Usuń StorageController i użyj ścieżek domeny motywu dla wszystkich adresów URL awatarów
Użyj ścieżek domeny motywu zamiast predesygnowanych adresów URL obrazów awatarów, aby naprawić problemy z mieszanymi treściami
Dodaj pamięć o dysku HTTP i używaj adresów URL proxy zamiast bezpośrednich adresów URL MinIO, aby rozwiązać problemy z mieszanymi treściami
Zorganizuj przechowywanie MinIO ze strukturą folderów i dodaj obsługę Avatar Creator SVG
- Zaktualizowano ścieżki przechowywania w celu użycia zorganizowanej struktury folderów: - członkowie/awantary/ zdjęcia/ na awatary fotograficzne - członkow...
Dodaj punkty końcowe awatara, tła i profilu użytkownika
- Dodano AvatarController z operacjami CRUD dla awatarów (fotograficzna i Avatar Creator) - Dodano UserBackgroundController do zarządzania obrazami tła użytkown...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
