【问题标题】:Uploading an image to s3 via paperclip from an attachment sent by the sendgrid API通过回形针从 sendgrid API 发送的附件将图像上传到 s3
【发布时间】:2012-05-25 02:58:47
【问题描述】:

我正在创建一个 Rails 应用程序,人们可以在其中将照片发送到我的服务。 Sendgrid API 将信息发布到我的控制器。

其中一个参数是附加的图像。我想创建一个新帖子(@post = Post.new),帖子附有照片(回形针)。我想拍摄附加的图像并将其用作帖子的图像。我只能找到人们使用表单创建模型并且表单传递图像的示例。他们会做类似@post = Post.new(params[:post]) 的事情。这对我不起作用,因为我需要将 Sendgrid 中的信息与我的模型相匹配。

@post = Post.new Post.photo = params[:attachment] 不起作用

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    :attachment 实际上不应包含图像。格式应为:attachmentX

    请参阅我们的解析 API 文档以供参考:http://docs.sendgrid.com/documentation/api/parse-api-2/

    【讨论】:

    • 嗨,迈克,感谢您帮助我。我看到的所有回形针示例都展示了人们制作表单,然后将该表单的数据提交给某个控制器。如果我这样做了,我可以使用 post = Post.new(params[:post])。但是,我的数据不是来自表单,而是来自 SendGrid 解析 API。我需要挑选出对我有用的数据,而忽略其余的。我很难过,因为我不能做这样的事情...... post = Post.new; post.name = 参数[:name]; post.image = 参数 [:附件];等等……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2013-09-09
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多