为了账号安全,请及时绑定邮箱和手机立即绑定

golang:通过电子邮件发送存储为Google Appengine blobstore

golang:通过电子邮件发送存储为Google Appengine blobstore

Go
收到一只叮咚 2021-04-29 22:57:26
我正在尝试使用以下代码将存储在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
提交
取消
意见反馈 帮助中心 APP下载
官方微信