有一个文件输入用于上传 csv 文件。
这是多部分文件类的文档。
现在我想确保上传的文件是 csv 文件。换句话说,该应用程序只接受 csv 文件。commonsmultipartfile 类提供了两种方法。一是内容类型。对于 csv 文件,它返回 application/octet-stream。另一种方法是 originalFilename,它给出带有扩展名的文件名。
所以我想知道确保上传文件是 csv 文件的最佳方法是什么。我怀疑检查内容类型是不够的,因为 application/octet-stream 是二进制文件的 mime 类型。因此,您是否建议同时使用 contenttype 和 originalfilename 来提取扩展名。我感谢任何指南。谢谢!我正在使用 grails 2.2。

