Skip to main content
Glama
download.go718 B
package sse import ( "fmt" "io" "github.com/gin-gonic/gin" "github.com/weibaohui/k8m/pkg/comm/utils/amis" "k8s.io/klog/v2" ) func DownloadLog(c *gin.Context, containerName string, stream io.ReadCloser) { defer func() { if err := stream.Close(); err != nil { // 处理关闭流时的错误 klog.V(6).Infof("stream close error:%v", err) } }() name := fmt.Sprintf("%s.log", containerName) // 设置响应头信息,指定文件下载 c.Writer.Header().Set("Content-Disposition", "attachment; filename="+name) c.Writer.Header().Set("Content-Type", "text/plain") // 将日志直接写入响应流 _, err := io.Copy(c.Writer, stream) if err != nil { amis.WriteJsonError(c, err) return } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/weibaohui/k8m'

If you have feedback or need assistance with the MCP directory API, please join our Discord server