将s3对象附加到SendGrid电子邮件

时间:2017-11-06 17:07:23

标签: ruby-on-rails amazon-s3 sendgrid

我想将s3中的图片附加到sendgrid电子邮件中。理想情况下,无需将文件保存在磁盘上。如何将s3中的对象转换为base64编码的字符串?

      file = s3.get_object(bucket: "my_bucket",
        key: "key"
      )
      obj = {
        content: file.body.read,
        filename: "file_name"
      }

请注意fileStringIO个对象。此代码还会引发以下错误JSON::GeneratorError: source sequence is illegal/malformed utf-8

如何将s3中的对象转换为base64编码的字符串?

0 个答案:

没有答案