我正在尝试打开通过 Paperclip 上传到 S3 的个人资料图片,以便将其作为电子邮件的在线附件提交。
虽然我收到错误:
No such file or directory @ rb_sysopen
这是我有问题的代码:
attachments.inline['profilepic'] = File.read(profilepic)
profilepic
是 S3 图像的绝对 URL(以 //mybucket.S3-eu-west..... 开头)(粘贴到导航栏上时,它只会完美显示图像)
我使用 open-uri 尝试了以下操作,但出现同样的错误
require 'open-uri'
attachments.inline['profilepic'] = open(profilepic)
像您一样,您需要首先:
require 'open-uri'
然后执行以下操作:
uri = URI("http:"+profilepic.to_s)
attachments["profilepic"] = open(uri).read
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)