Hi

On Mon, May 17, 2010 at 5:45 PM, Kockert, Timo <
[email protected]> wrote:

> Hello everyone,
>
> I am using JAX-RS and implemented a method that returns files from disk.
> The response is handled by the BinaryDataProvider because its isWriteable()
> method returns true for File objects. However getSize() only returns a
> useful length for byte arrays. I was wondering why that is?
>
> it is an omission


> I am asking because without the size, the response is getting chunked which
> results in at least two requests by the browser for the same file and that
> causes - imho - unnecessary load on my application.
>
> the workaround is to extend BinaryProvider and overwrite its getSize()
method or even create a custom provider for writing Files only which can be
more optimized, etc...

hope it helps, Sergey


> Greetings from Germany,
> Timo
>

Reply via email to