当我尝试上传包含图像和常规表单项的表单时,我收到以下错误:
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException:处理多部分/表单数据请求失败。/usr/tomcat7/tmp/upload__275a1dac_1371dd097cc__8000_00000001.tmp(没有这样的文件或目录)
它在 ServletFileUpload.parseRequest(request) 上失败。我没有从常规堆栈跟踪中获得其他信息。
这似乎只发生在大于大约 5k 的文件(某种限制性限制)上。
我已经验证该目录存在并且可读可写。有足够的磁盘空间。我尝试更改 tmp 目录,但更改后的目录出现相同的错误。我尝试在 server.xml 中设置 maxUploadSize - 无效。
如果相关,我在客户端使用 JQuery ajaxSubmit,但我过去使用它没有问题。
我很茫然,希望能得到有关我能做什么的指示,或者至少是调试问题的最佳方法。谢谢!