commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cam Bazz <camb...@gmail.com>
Subject Re: Getting file length while using stream api of file upload
Date Sun, 12 Jul 2009 02:12:47 GMT
Martin;

how reliable would be to get the content-length from the request header.

i made some tests, and it seems that the content-length obtained from
the request header is a little bit greater in file size.

i am not sure how reliable that method would be,

best regards,
Can

On Sun, Jul 12, 2009 at 4:29 AM, Martin Cooper<martinc@apache.org> wrote:
> On Sat, Jul 11, 2009 at 6:15 PM, Cam Bazz <cambazz@gmail.com> wrote:
>
>> yes, I am wondering if there is any way to get the file size of an
>> uploaded file before the file is uploaded.
>
>
> Not if you're expecting the browser to do the uploading for you. If you want
> to write your own upload client, then sure.
>
> Commons FileUpload is designed to work with browser implementations of RFC
> 1867. It can't make the browser do something different from that.
>
> --
> Martin Cooper
>
>
> it seems that only after parsing the upload request, the uploader will
>> throw the sizelimitexceeded exception.
>>
>> getting the content-length from the request header is a way, but not
>> precise.
>>
>> best regards,
>> -c.b.
>>
>> On Sat, Jul 11, 2009 at 6:04 PM, Tushar Kale<tkale@w3apps.com> wrote:
>> > Hello:
>> > I am using Streaming API for of FileUpload.
>> > How do I get the length of the file?
>> >
>> > In the following code, the item.getHeaders() call returns  null headers.
>> >
>> >  FileItemIterator iter = upload.getItemIterator(request);
>> >            while (iter.hasNext()) {
>> >                FileItemStream item = iter.next();
>> >                String name = item.getFieldName();
>> >                InputStream stream = item.openStream();
>> >
>> >                FileItemHeaders headers = item.getHeaders();
>> >                if (headers == null)
>> >                {
>> >                    System.out.println("headers are null");
>> >                } else {
>> >                    System.out.println("headers are not null");
>> >                }
>> > }
>> >
>> > ~ Tushar
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message