func DownloadLicense(ctx *gin.Context) {
content:="Download file here happliy"
fileName := "hello.txt"
ctx.Header("Content-Disposition", "attachment; filename="+fileName)
ctx.Header("Content-Type", "application/text/plain")
ctx.Header("Accept-Length", fmt.Sprintf("%d", len(content)))
ctx.Writer.Write([]byte(content))
ctx.JSON(http.StatusOK, gin.H{
"msg": "Download file successfully",
})
}
Last active
March 20, 2024 15:19
-
-
Save xieyuschen/795ab3a78713975fdd5a28afe60972d7 to your computer and use it in GitHub Desktop.
Gin: download file with an simple api
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi,
There is no file in the example.
The simplest way to attach a file is