Feat: zip create

This commit is contained in:
HFO4
2019-12-13 09:46:53 +08:00
parent d58898e364
commit 012281c41f
5 changed files with 209 additions and 21 deletions

View File

@@ -22,13 +22,16 @@ func ArchiveAndDownload(c *gin.Context) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
var service explorer.ItemService
if err := c.ShouldBindJSON(&service); err == nil {
res := service.ArchiveAndDownload(ctx, c)
c.JSON(200, res)
} else {
c.JSON(200, ErrorResponse(err))
var service = explorer.ItemService{
Items: []uint{117, 118, 119, 120, 121, 122, 123},
Dirs: []uint{},
}
//if err := c.ShouldBindJSON(&service); err == nil {
_ = service.ArchiveAndDownload(ctx, c)
//c.JSON(200, res)
//} else {
// c.JSON(200, ErrorResponse(err))
//}
}
// AnonymousGetContent 匿名获取文件资源

View File

@@ -102,7 +102,7 @@ func InitRouter() *gin.Engine {
// 取得文件外链
file.GET("source/:id", controllers.GetSource)
// 测试用:压缩文件和目录并下載
file.POST("archive", controllers.ArchiveAndDownload)
file.GET("archive", controllers.ArchiveAndDownload)
}
// 目录