我似乎无法弄清楚如何在Struts2中正确使用FileUploadInterceptor
。我有一切都有线,它确实有效。我可以指定文件扩展名和最大文件大小,它确实有效。问题如下:
JakartaMultiPartRequest
类使用帮助公共file-upload
库处理文件上传。这发生在文件上传拦截器之前。事件序列有问题。我想查看内容长度标题,并立即告诉用户该文件太大(上传前)。我知道标题并不总是存在,但如果它存在,我想使用它。
除了覆盖JakartaMultiPartRequest
课程外,我不明白该怎么做。
编辑:这是我理解的顺序:
从上面可以看出,上传发生在第2步。整个文件现在都在服务器上,并且只有在文件上传拦截器检测到它太大之后才会出现。