我正在尝试提取公共AWS文件并将其用作附件,如下所示:
attachments['file.zip'] = open('https://s3.amazonaws.com/file.zip')
我收到了No such file or directory
我已将上面的路径更改为通用路径,但我确实可以导航到AWS路径并获取文件。有没有办法让它成为ActionMailer使用的附件?
答案 0 :(得分:12)
attachments['file.zip'] = open('https://s3.amazonaws.com/file.zip').read
open
返回IO对象,而不是文件的内容。您必须将文件内容提供给attachments
。