Verwenden Sie die richtige Eimer- und Objektpfadstruktur für MinIO Uploads
- Bucket Name von Domain-basierten zu 'öffentlichen' Bucket ändern - Domain-Pfad (z.B., kamocrm-com) als Teil des Objektnamens, nicht Bucket Name - Objektwegstr...
Richtig handhaben MinIO Upload Fehler für Avatare
- Entfernen Sie stille Ausnahme Schlucken in Avatar Creator Avatar Schöpfung - Fügen Sie die richtige Fehlerbehandlung und Rollback für fehlgeschlagene Uploads ...
Entfernen Sie ID-basierter Fallback-Code, verwenden Sie nur hash-basierte Namensgebung
- Entfernen Sie alle Try-Catch-Foliback-Logik für fehlende fileHash-Spalte - Entfernen ID-basierte Datei Benennung Fallbacks - Code verwendet jetzt ausschließli...
Vermisste FileHash-Spalte anmutig behandeln
- Try-Catch um fileHash-Zugriff hinzufügen, um fehlende Datenbankspalte zu handhaben - Fallen Sie zurück auf ID-basierte Datei-Nensung, wenn fileHash-Spalte noc...
Einführung von hash-basierten Dateispeicher für Avatare
- SHA-256 Hash von Avatar ID nach Beharrlichkeit erzeugen - Hash in Datenbank DateiHash-Feld speichern - Dateien mit Hash-basierter Namensgebung auf MinIO hochl...
Entfernen Sie transformAvatarUrl - URLs direkt vom Backend verwenden
Protokollieren hinzufügen und sicherstellen, dass öffentliche Bucket URL-Format entspricht Arbeitsmuster
Kompletter Wechsel in öffentliche Eimer für alle Avatar-Operationen
Revert to getPresignedUrl like backgrounds - getPresignedUrlWithEndpoint bricht Uploads
Retry-Logik für Maven Abhängigkeit Downloads hinzufügen, um transiente Central Ausfälle zu behandeln
Themendomäne für vorsignierte URLs in AvatarController verwenden
Rebuild avatar system - backend erzeugt vorsignierte URLs direkt wie Hintergründe
StorageController vereinfachen - OTK validieren, Bild erhalten, streamen
Validieren Sie OTK direkt im StorageController und Stream-Image
Vorsignierte URLs generieren Sie normalerweise dann den Hostnamen durch Themendomäne ersetzen
Verwenden Sie getPresignedUrlWithEndpoint mit Themendomäne für alle Avatar-URLs
Verwenden Sie getPresignedUrl Methode, die anstelle von getPresignedUrlWithEndpoint funktioniert
Fügen Sie detailliertes Protokollieren zur Avatar-URL-Generation hinzu, um Fehler zu identifizieren
Vorsignierte URLs mit Themendomänen direkt im Backend für Avatare generieren
ObjektPath statt vorsignierte URLs zurückgeben - Next.js erzeugt sie
Verwenden Sie getPresignedUrlWithEndpoint, um URLs mit korrekter Signatur für Themen-Domain zu generieren
Avatar-URL-Generation vereinfachen - verwenden Sie dieselbe Logik wie frontend getThemePath, ersetzen Sie einfach Endpunkt in vorsignierten URL
Ersetzen Sie internen IP-Endpunkt mit Themendomänen in vorsignierten URLs als Fallback
Verwenden Sie getPresignedUrlWithEndpoint, um URLs zu generieren, die für Themendomäne signiert sind - kein Endpunktersatz erforderlich
Vorsignierte URLs generieren und Endpunkt durch Themendomäne ersetzen - theme.* weist direkt auf MinIO
Rückgabe von Proxy-URLs für Avatare statt vorsignierte URLs - Avatare verwenden jetzt /api/storage/avatars Proxy-Route
Vorsignierte URLs mit Thema-Domain-Endpunkt für signierte Avatar-Bildzugriff generieren
Rückgabe /internal/ Pfade an vorsignierte URLs, lassen Sie frontend Themendomäne wie ThemeLogo verwenden
Generieren Sie vorsignierte URL für Avatar Creator Avatar Avatar Erstellung Endpunkt
Komplette vorsignierte URL-Generation für alle Avatar-Endpunkte
Vorsignierte URLs für Avatar-Bilder aus internen Bucket generieren wie UserBackgroundController
Rückgabe von Avatar-IDs als Strings, um JavaScript-Nummer Präzisionsverlust zu verhindern
Fügen Sie verbesserte Logging für Avatar-Dessetion zu debug nicht gefunden Probleme
Explizit geben Pfadvariablenname und Inhaltstyp für DELETE Endpunkt
Fügen Sie detailliertes Protokollieren zum Avatar DELETE Endpunkt hinzu
StorageController mit der richtigen Session-Extraktionsmethode wiederherstellen
StorageController mit korrektem Methodennamen wiederherstellen
Aktualisierung der vorsignierten URL, um den Themen-Domain-Pfad zu verwenden
Entfernen Sie StorageController und verwenden Sie Themen-Domain-Pfade für alle Avatar-URLs
Verwenden Sie Themen-Domain-Pfade statt vorsignierte URLs für Avatar-Images, um Inhalte zu beheben
Speicher-Endpunkt hinzufügen und Proxy-URLs anstelle von direkten MinIO-URLs verwenden, um Inhalte zu beheben
Organisieren Sie MinIO-Speicher mit Ordnerstruktur und fügen Sie Avatar Creator SVG Unterstützung hinzu
- Aktualisierte Speicherpfade zur Nutzung organisierter Ordnerstruktur: * Mitglieder/Avatare/ für Foto-Avatare * Mitglieder/avatars/Vektor/ für Avatar Creat...
Avatar, Hintergrund und Mitgliederprofil-Management-Endpunkte hinzufügen
- AvatarController mit CRUD-Operationen für Avatare hinzugefügt (Foto und Avatar Creator) - UserBackgroundController für die Verwaltung von Benutzer-Hintergrund...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
