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ń ...
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...
Zamień MuiAvatar z img tagiem, aby poprawnie wyświetlić obrazy awatarów
- Użyj natywnego znacznika img zamiast komponentu MuiAvatar dla lepszego renderowania obrazu - Owiń img w pojemniku pudełkowym z odpowiednią stylizacją do okrąg...
Genuanie i wyświetlanie Avatar URL problemów
- Dodaj komunikator nagłówek X-Forwarded-Host w API proxy, aby zaliczka mogła generować poprawne adresy URL domeny - Dodawanie kompleksowego logowania do operac...
Popraw UI i funkcjonalność zarządzania awatarami
- Napraw wyświetlacz avatar w Wybierz wyskakujące okienko Avatar, aby wyświetlić obrazy dla wszystkich awatarów (generuj po stronie klienta SVG po braku adresu ...
Usuń transformAvatarUrl calls - wyświetlanie obrazów bezpośrednio z adresów URL backend
Usunąć transformAvatarUrl - użyj adresów URL bezpośrednio z backendu
Zaktualizuj avatarUrlTransform, aby powrócić nieokreślony zamiast zerować
Dodawanie logowania i upewnij się, że format URL wiadra publicznego pasuje do wzorca robocze
Kompletne przejście do wiadra publicznego dla wszystkich operacji awatarowych
Przełącz awatary na publiczne wiadro - brak auth potrzebnych, bezpośrednie adresy URL motywów
Aktualizacja Next.js 15 route handler params do przechowywania awatarów
Zastosuj transformację URL do adresów URL avatarów w MemberHeader i ProfileTab
Dodaj trasę proxy i transformację adresów URL dla obrazów awatarów, aby naprawić błędy zawartości mieszanej
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
Simplify StorageController - waliduj OTK, zdozoruj obraz, przesyłaj strumieniowo
Potwierdz OTK bezpośrednio w StorageController i obraz strumieniowy
Użyj trasy proxy dla adresów URL avatar zamiast podpisanych adresów URL MinIO SDK
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
Wygeneruj presygnowane adresy URL z domeną motywu bezpośrednio w zapleczach dla awatarów
Backend generuje teraz wstępnie podpisane adresy URL z domeną tematyczną bezpośrednio, frontend używa ich jako-is
Użyj bezpośrednich adresów URL domeny motywu dla awatarów - konstruuj adresy URL za pomocą logiki ścieżki tematycznej zgodnie z życzeniem
Prawidłowa ścieżka URL avatar - wewnętrzne wiadro powinno używać /wewnętrznie/ bezpośrednio, a nie /public/bucket-name/internal/
Utwórz serwerowy getThemePath - get themePath używa okna, które nie istnieje na serwerze
Użyj getThemePath, aby konstruować adresy URL awatarów zamiast presygnowanych adresów URL
Dodaj szczegółowe rejestrowanie do śledzenia presygnowanego generowania adresów URL
Dodaj kompleksową obsługę rejestrowania i błędów do procesuAvatarResponse
Uproszczenie - skonstruuj obiektPath z id/type/fileExtension i podpisuj go
Zawsze generuj wstępnie podpisane adresy URL, nawet gdy backend zwraca puste pole URL - skonstruuj obiektPath z danych awatara
Usuń duplikat tworzenia klienta MinIO i dodaj fallback, aby skonstruować obiektPath z danych awatarowych
Korzystaj bezpośrednio z domeny tematycznej dla klienta MinIO (t-zatwu proxies do MinIO)
Połącz się z rzeczywistym serwerem MinIO, a następnie zastąp nazwę hosta w presygniowany adres URL
Użyj getPresignedUrlWithEndpoint do generowania adresów URL z poprawnym podpisem domeny motywu
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.