0

附件的 MIME 类型由文件名确定。如果文件名是 *.csv,则对其进行验证以进行处理。有没有办法确定文件扩展名/mimetype 是否适合文件中的内容?

4

1 回答 1

0

实际上,在接收邮件时,附件类型不是通过文件名确定的,而是通过Multipart message subtypes确定的。另请参阅相关的 RFC

现在,发件人当然可以撒谎:*.csv 文件实际上可能不包含 CSV 内容。但这是高度特定于内容的。要检查这一点,您实际上需要阅读 CSV 内容并检查它是否有效。实际检查内容是否有效不是电子邮件系统或电子邮件客户端的工作。

如果您需要检查有效的 CSV,您应该对其进行解析并检查其内容。请参阅opencsv

于 2012-08-23T08:45:06.553 回答