附件的MIME类型由文件名确定。如果文件名是* .csv,则验证其处理。有没有办法找到file-extension / mimetype是否适合文件中的内容?
答案 0 :(得分:0)
实际上,在接收邮件时,附件类型不是通过文件名确定的,而是通过Multipart message subtypes确定的。另请参阅relevant RFC。
现在,发件人当然可以撒谎:* .csv文件实际上可能不包含CSV内容。但这是高度针对内容的。要检查这一点,您实际上需要阅读CSV内容并检查它是否有效。实际检查内容是否有效不是电子邮件系统或电子邮件客户端的工作。
如果您需要检查有效的CSV,则应解析它并检查内容。请参阅opencsv。