【发布时间】:2011-11-03 01:06:33
【问题描述】:
我正在使用 Spring 3 上传文件的功能。我想知道验证文件是否属于某种类型的最佳方法,特别是 csv 文件。我很确定检查扩展名是没有用的,目前我正在检查上传文件的内容类型。我只是确保它是“text/csv”类型的。只是为了澄清这是客户上传的文件,这意味着我无法控制其来源。
我很好奇 Spring/浏览器如何确定内容类型是什么?这是确定已上传哪种文件的最佳/最安全方法吗?我能百分百确定吗?
更新:同样,我不是想知道如何确定文件的内容类型,而是如何确定内容类型。 spring/浏览器如何根据上传的文件知道内容类型是“text/csv”?
【问题讨论】:
-
遇到了同样的问题。为什么 Spring 不像通常的 java 文件那样支持“从容器中确定”选项?如果我将 maven 模块中的编码设置为 UTF-8,我希望我的文件默认具有这种编码,我不需要手动更改
标签: spring spring-mvc mime-types content-type