ruby-on-rails - Ruby on Rails Rais Paperclip 文件验证文件类型microsoft文本/csv

  显示原文与译文双语对照的内容

我正在使用 Paperclip 上传CSV文件。 我需要验证它们,只有CSV文件可以上传:


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



但是,我对这个验证程序有一个问题: 如果用 Windows 操作系统或者文件创建的用户上传文件是通过使用 is Office 创建的。 如何验证 microsoft/csv文件?

时间: 原作者:

在以下content_type中添加: 应用程序/vnd 。ms-excel

MIME类型应用程序/vnd用于表示是否存在Microsoft电子表格或者Excel模板。 这里MIME类型的类别为"应用程序"。 你应该根据 RFC 4180使用"文本/csv"。

源代码

原作者:
...