You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Jochen Wiedmann (JIRA)" <ji...@apache.org> on 2015/07/08 12:12:04 UTC

[jira] [Resolved] (FILEUPLOAD-261) Streaming API fails with file size < 8k

     [ https://issues.apache.org/jira/browse/FILEUPLOAD-261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jochen Wiedmann resolved FILEUPLOAD-261.
----------------------------------------
    Resolution: Cannot Reproduce

Your assertion is that the streaming API won't handle files < 8K. As the streaming API is internally used by the blocking API (or, in other words: always), this would translate to Commons Fileupload won't handle files < 8K. Which is plainly wrong, as Commons Fileupload is happily processing such files on thousands of web sites and all around the world every day. Hence, I am closing this as CANTREPRODUCE.


> Streaming API fails with file size  < 8k
> ----------------------------------------
>
>                 Key: FILEUPLOAD-261
>                 URL: https://issues.apache.org/jira/browse/FILEUPLOAD-261
>             Project: Commons FileUpload
>          Issue Type: Bug
>    Affects Versions: 1.3.1
>            Reporter: Luca Looz
>            Priority: Critical
>
> I'm getting a SocketTimeoutException when using the Streaming API and uploading a file with a size smaller than 8k.
> {code}
> java.net.SocketTimeoutException
>             at java.net.PlainSocketImpl.read(PlainSocketImpl.java:491)
>             at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
>             at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
>             at java.io.PushbackInputStream.read(PushbackInputStream.java:185)
>             at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:999)
>             at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:903)
>             at java.io.InputStream.read(InputStream.java:162)
>             at org.apache.commons.fileupload.util.Streams.copy(Streams.java:100)
>             at org.apache.commons.fileupload.util.Streams.copy(Streams.java:70)
>             at org.apache.commons.fileupload.MultipartStream.readBodyData(MultipartStream.java:593)
>             at org.apache.commons.fileupload.MultipartStream.discardBodyData(MultipartStream.java:617)
>             at org.apache.commons.fileupload.MultipartStream.skipPreamble(MultipartStream.java:634)
>             at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:1023)
>             at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:1003)
>             at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:310)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)