From a481825ae1aebbb45ff05a2405185ef946049af8 Mon Sep 17 00:00:00 2001 From: jiuker <2818723467@qq.com> Date: Tue, 9 Apr 2024 18:41:25 +0800 Subject: [PATCH] fix: unknow contentType for ArchiveFileHandler (#19451) --- cmd/s3-zip-handlers.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cmd/s3-zip-handlers.go b/cmd/s3-zip-handlers.go index 6cb2c892e..eabe9450c 100644 --- a/cmd/s3-zip-handlers.go +++ b/cmd/s3-zip-handlers.go @@ -22,7 +22,9 @@ import ( "context" "errors" "io" + "mime" "net/http" + "path/filepath" "sort" "strings" @@ -166,10 +168,11 @@ func (api objectAPIHandlers) getObjectInArchiveFileHandler(ctx context.Context, // New object info fileObjInfo := ObjectInfo{ - Bucket: bucket, - Name: object, - Size: int64(file.UncompressedSize64), - ModTime: zipObjInfo.ModTime, + Bucket: bucket, + Name: object, + Size: int64(file.UncompressedSize64), + ModTime: zipObjInfo.ModTime, + ContentType: mime.TypeByExtension(filepath.Ext(object)), } var rc io.ReadCloser