|
|
@ -91,10 +91,12 @@ func (f *UpFileService) UnzipArchive(info FileInfo, reply *string) error { |
|
|
logger := util.NewProductionLogger() |
|
|
logger := util.NewProductionLogger() |
|
|
defer logger.Sync() |
|
|
defer logger.Sync() |
|
|
logger.Info("UnzipArchive", zap.String("filename", info.FileName)) |
|
|
logger.Info("UnzipArchive", zap.String("filename", info.FileName)) |
|
|
|
|
|
// 解压到的目录
|
|
|
|
|
|
dirpath := filepath.Dir(info.FileName) |
|
|
// 解压缩文件
|
|
|
// 解压缩文件
|
|
|
ret := make(chan string) |
|
|
ret := make(chan string) |
|
|
go func() { |
|
|
go func() { |
|
|
util.DecompressZip(info.FileName) |
|
|
util.DecompressZip(info.FileName, dirpath) |
|
|
ret <- "uzok" |
|
|
ret <- "uzok" |
|
|
}() |
|
|
}() |
|
|
// 返回true的字符串
|
|
|
// 返回true的字符串
|
|
|
|