Rails回形针文件验证 - 文件类型Microsoft text / csv

时间:2015-07-19 19:53:53

标签: ruby-on-rails validation paperclip

我正在使用paperclip上传CSV文件。我需要验证它们,只能上传CSV文件:

validates_attachment :uploaded_file_csv, content_type: { content_type: ['text/csv']} , message: "is not in CSV format"

但我对此验证器有疑问:如果用户从Windows操作系统或文件上传文件是使用Microsoft Office创建的 - 此验证程序上升错误该文件无效。 如何验证microsoft / csv文件?

1 个答案:

答案 0 :(得分:0)

添加以下content_type:application / vnd.ms-excel

  

MIME类型application / vnd.ms-excel用于表示存在Microsoft Excel电子表格或Microsoft Excel模板。此MIME类型的类别是“application”。您应该根据RFC 4180使用“text / csv”。

Source