diff --git a/backend/internal/service/storage.go b/backend/internal/service/storage.go index dbd43d0..da6e3a8 100644 --- a/backend/internal/service/storage.go +++ b/backend/internal/service/storage.go @@ -5,6 +5,7 @@ import ( "context" "fmt" "net/url" + "path/filepath" "strings" "time" @@ -57,6 +58,7 @@ func (s *StorageService) Upload(ctx context.Context, key string, data []byte) (s err = uploadMgr.UploadReader(ctx, bytes.NewReader(data), &uploader.ObjectOptions{ BucketName: s.bucket, ObjectName: &key, + FileName: filepath.Base(key), }, nil) if err != nil { l.Error("qiniu upload failed", "key", key, "error", err)