java - 验证上传到服务器的文件

标签 java validation file-upload

在我的网络应用程序中,我需要将文件上传到服务器。该文件为JasperReport 模板,扩展名为.jrxml。所以我想让那个服务器只接受带有这个扩展名的文件。要上传文件,我正在使用 ServletFileUpload。为了验证文件扩展名,我只验证文件名是否包含“.jrxml”。但我觉得这种方法不够安全。有没有可能使上传更安全?

最佳答案

您可以使用 XML validator 根据 Jasper Report XSD 验证上传的文件。如果您想执行额外的步骤,您还可以使用 JasperCompile 编译上传的模板,尽管这对您的应用来说可能有点过分,并且会拖累性能。

关于java - 验证上传到服务器的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002685/

相关文章:

jquery - 从同一事件处理程序中触发 jquery 事件

javascript - 表单验证事件中不会出现失败消息

密码的javascript验证问题

mongodb - 将文件存储在磁盘或 MongoDB 上

java - 数据未添加到数据库 SQLITE

java - JPA OneToMany - 删除最后一个子项时删除父项

java - JSF 错误 - IllegalStateException : PWC3999: Cannot create a session after the response has been committed

java - 在 OSX 上安装 HermesJMS 的问题

angular - 将 uri 转换为 ionic 5 中的 blob

django - 如何使用 Django FileFields 在模板中显示当前文件