ServletFileUpload parseRequest空列表

时间:2014-05-30 16:42:18

标签: servlets file-upload multipartform-data apache-commons-fileupload

我有一个问题 ServerFileUpload.parseRequest 偶尔返回一个空列表。

我读过这个:

File upload with ServletFileUpload's parseRequest?

和此:

ServletFileUpload#parseRequest(request) returns an empty list

如上所述,这只会偶尔发生一次,通常如果上传人员在一段时间后上传重试就行了。 我无法在我的开发环境中重现这种行为,但它在生产中发生,这让我疯狂。

任何可能导致此问题的指示都将非常感激。

THX

2 个答案:

答案 0 :(得分:2)

您可以在spring.http.multipart.enabled=false中设置application.properties来禁用Spring启动多部分支持。这有助于我解决问题

答案 1 :(得分:0)

如果您正在使用框架,它可能在尝试在数据到达您的控制器之前解析数据时读取请求。流只能读取一次。例如,我的项目中使用SpringFramework的默认多部分解析器阻止我成功地为一个特定需求实现一个单独的自定义上传器。