1
我在Rails 3.2应用程序中使用Griddler gem来处理包含附件的传入电子邮件。如何使用Ruby确定multipart/form-data文件类型?
该文档指出附加文件是多部分/表单数据文件。
是否有一种简单的ruby方式来询问这些文件并确定它们的文件类型?我需要使用不同的方法处理不同的文件类型。
我在Rails 3.2应用程序中使用Griddler gem来处理包含附件的传入电子邮件。如何使用Ruby确定multipart/form-data文件类型?
该文档指出附加文件是多部分/表单数据文件。
是否有一种简单的ruby方式来询问这些文件并确定它们的文件类型?我需要使用不同的方法处理不同的文件类型。
根据该rails guide根据第5“上传文件”
在params哈希表的目的是IO的子类的实例。 根据上传文件的大小,它实际上可能是一个 StringIO或由临时文件支持的文件实例。在 的情况下,对象的original_filename属性都将包含文件在用户计算机上的名称 和包含上载文件的MIME类型的content_type 属性。
所以你可以询问uploaded_io.content_type
并使用不同的方法来处理任何content_type
是。
希望这能让你开始正确的方向
完美,谢谢! –
没问题,几个月前经过了这个自己。很高兴我能帮上忙。 – fontno