这个问题可困扰我久啊~~~~~
不经意间,在项目中使用开源Common FileUpload进行远程Web文件上传,由于网速有点慢或者是文件有点大,所以在上传过程中屡次出现下列问题: org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Read timed out
很明显,出现这种问题的原因是读取文件超时,解决方法是将HTTP Keep-Alive Timeout这个参数设置地尽量大,但是有没有更好的解决方法,由于使用的服务器是tomcat,便可以通过修改服务器配置来解决该问题,具体的解决方法如下:
修改tomcat配置文件server.xml,找到类似于下面配置:
<Connector port="8086" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
将上面的参数disableUploadTimeout值改为false即可。
分享到:
相关推荐
开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...
然而,处理文件上传时需要注意安全问题。应限制上传文件的类型和大小,防止恶意文件如病毒或脚本文件的上传。你可以使用`ContentType`属性检查文件类型,或使用`FileSizeLimit`属性设置文件大小限制: ```csharp if...
在Web应用中,用户可能需要上传图片、文档等文件,这时`commons-fileupload`就发挥了重要作用。本篇文章将深入探讨这个组件的使用方法以及可能出现的问题。 首先,我们来看`demo.jsp`和`upload.jsp`这两个文件。`...
在.NET框架中,FileUpload控件是用于处理用户在Web应用程序中上传文件的关键组件。它允许用户选择本地计算机上的文件,并将其发送到服务器进行进一步处理。在这个特定的场景中,我们关注的是FileUpload控件的自动...
FileUpload库提供了丰富的异常类,便于开发者捕获并处理这些问题。 7. **与其他库的集成**:Apache Commons FileUpload可与Servlet API、Spring MVC、Struts等Web框架无缝集成,简化了在这些框架中实现文件上传的...
commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-...
赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...
Apache Commons FileUpload库是一个强大的工具,专门设计用于处理这种需求。本篇将详细讲解使用FileUpload组件实现JSP文件上传所需的步骤和关键知识点。 首先,`fileUpload组件`是Apache Commons项目的一个子项目,...
赠送jar包:commons-fileupload-1.3.3.jar; 赠送原API文档:commons-fileupload-1.3.3-javadoc.jar; 赠送源代码:commons-fileupload-1.3.3-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.3.3.pom;...
- 重命名上传文件:避免文件名冲突和可能的安全问题,如覆盖重要文件。 - 安全存储:确保上传文件存储在安全的位置,防止未授权访问。 7. **错误处理**: 在开发过程中,需要考虑各种可能出现的错误,如文件过大...
8. **错误处理**:在处理上传过程中可能会遇到各种异常,如文件过大、文件类型不匹配等,需要编写适当的错误处理代码来捕获并处理这些问题。 Apache Commons FileUpload库是Java Web开发中不可或缺的一部分,它简化...
然而,如果遇到`FileUpload.HasFile`属性始终为`false`的情况,这可能意味着在上传过程中遇到了问题。下面我们将详细探讨可能导致这种问题的原因以及相应的解决策略。 1. **文件未选择**:最直观的原因是用户没有在...
除了基本的功能实现,还需要考虑性能和安全问题。例如,对上传的图片进行缩略图处理,可以减少服务器存储空间和网络传输的负担;使用哈希算法验证文件内容,防止恶意篡改;还可以利用CDN服务分发静态资源,减轻...
commons commons-fileupload历史版本jar包集合,包括src源码 附件列表: commons-fileupload-1.0.zip commons-fileupload-1.1.1.zip commons-fileupload-1.1.zip commons-fileupload-1.2.1-bin.zip commons-...
4. **错误处理**:组件提供了丰富的异常处理机制,如文件过大、类型不匹配等,帮助开发者优雅地处理文件上传过程中的各种问题。 5. **多文件上传**:FileUpload支持同时上传多个文件,只需在HTML表单中使用多个`...
在软件开发中,版本号的更新通常意味着修复了已知问题、增加了新功能或改进了性能。因此,FileUpload 1.2.1 可能比早期版本更稳定、功能更完善。 标签 "fileupload" 明确指出了这个库的主要功能,即处理文件上传。...
为了解决这一问题,Apache Commons FileUpload 应运而生,它提供了一套简洁高效的API来处理HTTP请求中的多部分数据,特别是文件上传。 #### 二、Apache Commons FileUpload 功能简介 Apache Commons FileUpload 是...
<jsp:useBean id="myUpload" scope="page" class="fileUpload.upBean" /> //初始化工作 myUpload.initialize(pageContext); //设定允许的文件后缀名 //myUpload.setAllowedExtList("gif,jpg"); //设定允许...
FileUpload 自带样式实在难看。 试了很多种方法,最终用了简单的css,简单美化了下。 其它思路:通过图片的click事件,触发FileUpload的click事件。但存在兼容性问题。并不能完全兼容所以浏览器。