KamoCRM

Sumber daya diunggah ke bucket nyata dan dialirkan kembali melalui aplikasi

FixKBService
Diantar
8 November 2026 pukul 02.36 UTC
Pengarang
Kamo
Kommit
33e7e17

Pustaka sumber tidak pernah menyimpan berkas. KbMediaService menulis ke konstanta bucket "kb" — dua karakter, di bawah minimal tiga karakter S3 — jadi minio-java menolak setiap put dan setiap presign sebelum sebuah byte meninggalkan pod. kamo.minio.bucket berada di ConfigMap sepanjang waktu; tidak ada yang membacanya. - Bucket berasal dari kamo.minio.bucket (sekarang kb-resources), divalidasi melawan S3 naming dengan default aman; ensureBucketExists masih membuatnya. - KB MinIO klien tanda tangan dengan wilayah situs (us-west-ca-s-1), sebagai shared client does; default us-east-1 minio-java ditolak. - New GET /api/kb/media/{id}/content streams the bytes from MinIO (no byte[]), single Range -> 206, 416, HEAD, ETag/304, private caching, nosniff + sandbox CSP, inline hanya untuk gambar raster/PDF/audio/video. Akses yang sama seperti sebelumnya: org sendiri, jika tidak platform membantu pembaca ini dapat membaca, kemudian Antivirus verdict (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (list, batch, single, platform help) sekarang membawa itu same-origin path alih-alih tanda tangan untuk in-cluster MinIO host no peramban tidak dapat memecahkan. Objek yang terkunci atau hilang masih tidak mendapatkan URL.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaLihat Harga