使用開源Common FileUpload進行遠程Web文件上傳,上傳過程中屢次出現(xiàn)下列問題: org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Read timed outcaused by :java.net.SocketTimeoutException:read time out.
4 回答

ITMISS
TA貢獻1871條經(jīng)驗 獲得超8個贊
很明顯,出現(xiàn)這種問題的原因是讀取文件超時,解決方法是將HTTP Keep-Alive Timeout這個參數(shù)設置地盡量大,但是有沒有更好的解決方法,由于使用的服務器是tomcat,便可以通過修改服務器配置來解決該問題,具體的解決方法如下: 修改tomcat配置文件server.xml,找到類似于下面配置:
1 2 3 4 | <Connector port="8086" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> |
將上面的參數(shù)disableUploadTimeout值改為false即可。
添加回答
舉報
0/150
提交
取消