golang 在mac 下go install成二进制文件,上传到centos 无法执行
在Mac 下使用beego 编译成功二进制文件,在Mac 下执行正常,上传到centos下提示: cannot execute binary file 权限已给足。777 求各位指教,多谢!! 我本机和服务器上都是64位系...阅读全文
在Mac 下使用beego 编译成功二进制文件,在Mac 下执行正常,上传到centos下提示: cannot execute binary file 权限已给足。777 求各位指教,多谢!! 我本机和服务器上都是64位系...阅读全文
OSS 七牛云的oss免费10G,但需要有备案的域名 与是自己写了一个简易的库,整合到程序中,把文件上传到本地目录 后续可以通过http控制文件接口 minio也是极好的,但要单独部署,有一定的部署维护成本 例子 使用gin写的http的小例子 func main() { sfile := s_file.NewSFile("./files") gin.SetMode(gin.DebugMode) engine := gin.New() engine.POST("/upload", func(c *gin.Context) { fileHeader, err := c.FormFile("file") if err != nil { c.JSON(400, gin.H{"msg": err.E...阅读全文
func (b *MyBucket) Gzip(data []byte) []byte { var res bytes.Buffer gz, _ := gzip.NewWriterLevel(&res, 7) _, err := gz.Write(data) if err != nil { Log4e(err) } else { gz.Close() } return res.Bytes() } 最近将图片使用gzip压缩上传到s3, gzip压缩的过程中,Write之后一定要及时Close,不能defer, 这样才能flush, 否则得不到任何数据, 这个问题没注意, 查了半天...阅读全文