发送带有附件的邮件的最佳方式是通过Ruby on Rails中的表单上传的



通过表单上传附件并发送电子邮件的最佳方式是什么?附件不需要存储在服务器上。

我找到了一个性感的jQuery上传器:https://github.com/blueimp/jQuery-File-Upload/和RoR3 https://github.com/blueimp/jQuery-File-Upload/wiki/jQuery-File-Upload-for-Rails-3 指南

但是如何在不另存为服务器上的文件的情况下实现呢?

还是有其他简单的方法?

谢谢安迪

上面的代码使用回形针,默认情况下,当您保存关联的模型时,回形针会将文件保存到公共目录中。 在调用 save 之前,可以使用 queued_for_write 方法访问文件(并避免调用 save)。

或者:由于文件上传和电子邮件发送都可能很慢,因此您可能希望将两者分开,以便您的应用对用户来说速度更快。

1)使用回形针保存文件。 然后结束此请求,并让用户知道它已排队。

2) 让后台进程或延迟作业遍历模型,找到文件,通过电子邮件发送,然后删除它(并根据需要更新/删除模型)。

相关内容

  • 没有找到相关文章

最新更新