【发布时间】:2011-12-23 13:13:34
【问题描述】:
我正在使用 Struts2 文件控件 s:file。
JSP 代码
<s:file name="user.batchFile" />
动作类代码
new MimetypesFileTypeMap().getContentType(getUser().getBatchFile());
它返回 application/octet-stream。
我正在上传 CSV 文件。他们有什么方法可以获取文本/csv。我想验证文件,该用户应该只上传实际文件。不是其他系统文件。或者也不要将它的 ext 更改为 csv。
我怎样才能得到实际的文件类型?
【问题讨论】:
-
如果您需要在不依赖文件扩展名的情况下识别 mimetype,有一个 variety of libraries 可以帮助您在获得文件后确定 mimetype,但您将受客户端和配置的支配动作中记录的内容。
标签: java jsp file-upload file-io struts2