download file

This commit is contained in:
junleea 2024-08-30 15:47:57 +08:00
parent 9e5ca5e897
commit d33597766a
1 changed files with 2 additions and 5 deletions

View File

@ -93,11 +93,6 @@ func DownloadFile(c *gin.Context) {
defer file.Close() defer file.Close()
// 设置响应头 // 设置响应头
c.Writer.Header().Set("Content-Description", "File Transfer")
c.Writer.Header().Set("Content-Transfer-Encoding", "binary")
c.Writer.Header().Set("Expires", "0")
c.Writer.Header().Set("Cache-Control", "must-revalidate")
c.Writer.Header().Set("Pragma", "public")
c.Writer.Header().Set("Content-Type", "application/octet-stream") c.Writer.Header().Set("Content-Type", "application/octet-stream")
c.Writer.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", file_.FileName)) c.Writer.Header().Set("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", file_.FileName))
@ -107,6 +102,8 @@ func DownloadFile(c *gin.Context) {
c.JSON(http.StatusInternalServerError, gin.H{"error": "Internal Server Error", "message": "Failed to send file"}) c.JSON(http.StatusInternalServerError, gin.H{"error": "Internal Server Error", "message": "Failed to send file"})
return return
} }
c.Status(http.StatusOK)
} }
func SetRedis(c *gin.Context) { func SetRedis(c *gin.Context) {