admin: Can gunzip files

This commit is contained in:
nemunaire 2024-03-17 15:03:30 +01:00
commit a0cd651dae
4 changed files with 83 additions and 3 deletions

View file

@ -37,6 +37,7 @@ func declareFilesRoutes(router *gin.RouterGroup) {
// Check
apiFilesRoutes.POST("/check", checkFile)
apiFilesRoutes.POST("/gunzip", gunzipFile)
}
func FileHandler(c *gin.Context) {
@ -266,3 +267,15 @@ func checkFile(c *gin.Context) {
c.JSON(http.StatusOK, true)
}
func gunzipFile(c *gin.Context) {
file := c.MustGet("file").(*fic.EFile)
err := file.GunzipFileOnDisk()
if err != nil {
c.AbortWithStatusJSON(http.StatusInternalServerError, gin.H{"errmsg": err.Error()})
return
}
c.JSON(http.StatusOK, true)
}