我正在尝试使用以下代码将存储在GAE blobstore中的JPEG文件读回到字节数组中:info,_ := blobstore.Stat(context,appengine.BlobKey(request.FormValue("blobkey")))image := make([]byte,info.Size)reader := blobstore.NewReader(context,appengine.BlobKey(request.FormValue("blobkey")))n,nerr := reader.Read(image)图片已正确存储,即可以使用blobstore.Send(...)进行投放。上面的代码可以工作(因为它确实会读取blob数据),但是它将任何0x0a字节转换为0x0d 0x0a对(即,将LF转换为CR LF)。Go中有没有一种方法可以解决此问题(无需编写将0x0d0a转换回0x0a的过滤器)?编辑:事实证明,问题根本不在于Blobstore.Reader,而在于开发应用程序服务器上mail.py中的附件编码。
1 回答
- 1 回答
- 0 关注
- 243 浏览
添加回答
举报
0/150
提交
取消