An API to always return a zip archive
import "log"
import "os"
import "github.com/gozips/zips"
import "github.com/gozips/sources"
func main() {
out := os.Create("out.zip")
zip := zips.NewZip(sources.FS)
zip.Add("file1.txt")
zip.Add("file2.txt")
zip.Add("file3.txt")
n, err := zip.WriteTo(out)
if err != nil {
// handle error
}
log.Print("bytes written ", n)
}
MIT