在我的基于 Spring MVC 3.0 的应用程序中,我试图通过一些验证来测试文件上传功能。在一项验证中,我将 .exe(executable) 文件更改为 .txt ,并期望该 exe 文件不应上传到系统中。但它会被上传。
我正在检查文件的内容类型,但在这种情况下,一旦更改了文件扩展名,它的内容类型也会从“application/octet-stream”更改为“text/plain”。
我正在 Firefox 和 Google Chrome 上进行测试。并且在控制器级别使用 MultipartFile 读取上传的文件。
在这种情况下,我有什么方法可以获取文件的原始内容类型“application/octet-stream”?