I also get a SocketException at the end of the download.

18/01/2013 11:27:07:597 [OFF] <WorkerThread14> NSLog.java.appendln -> 
<WOWorkerThread id=14 
socket=Socket[addr=/192.168.168.14,port=62455,localport=8889]> Exception while 
sending response: java.net.SocketException: Broken pipe


I doesn't seem like a time-out problem because when I download the same file 
from different servers it downloads the same amount of bytes in different times.


On 18 Jan 2013, at 11:14, niek wrote:

> New example code:
> 
>     public WOActionResults TestAction() throws java.io.FileNotFoundException {
>         WOResponse response = new WOResponse();
>         response.setHeader("application/x-document", "content-type");
> 
>         File file = new File("/test.zip");
> 
>         response.setHeader("attachment; filename=\"" + file.getName() + "\"", 
> "content-disposition");
>         response.setContentStream(new FileInputStream(file), 4096, 
> file.length());
>         return response;
>     }
> 
> the setContentStream method accepts long as content length since WO 5.4, so I 
> guess this should work for large files?
> If not, how can I support large file downloads?
> 
> On 18 Jan 2013, at 11:09, Alexander Spohr wrote:
> 
>> I think you are wrapping around maxint.
>> Your example code is incomplete. It can not work...
>> 
>> 
>> Am 18.01.2013 um 09:58 schrieb niek <[email protected]>:
>> 
>>> Hi all,
>>> 
>>> I'm experiencing a problem when trying to download files larger than 4GB 
>>> over http but only a part is downloaded.
>>> When I try to download a 32GB file, only 3,98GB (3980070495 bytes) is 
>>> downloaded. When I try to download a 7GB file, only 2,7GB is downloaded.
>>> I have retried it several times, and the result was always the same.
>>> 
>>> Example code:
>>> 
>>> public WOActionResults DownloadAction() {
>>>    WOResponse response = new WOResponse();
>>>    response("application/x-document", "content-type");
>>> 
>>>    File file = new File("/test.zip");
>>> 
>>>    response("attachment; filename=\"" + file.getName() + "\"", 
>>> "content-disposition");
>>>    response(new FileInputStream(file), 4096, file.length());
>>>    return response;
>>> }
>>> 
>>> 
>>> I'm using WebObjects 5.4.3, so since 5.4 the content-length in 
>>> WOResponse.setContentStream is of type long.
>> 
> 
> 
> 
> Vit2Print.com NV
> Tieltstraat 167
> 8740 Pittem 
> Belgium
> Phone : +32 51 42 40 15
> Fax           : +32 51 40 29 22
> Web   : www.vit2print.com
> 
> 
> <Mail Attachment.jpeg><Mail Attachment.jpeg>
> 
> 
> <Mail Attachment.jpeg> 
> 
> 
> 
> ___________________________________________________________________________
> This e-mail, and any attachments thereto, is intended only for use by the 
> addressee(s) named herein and may contain legally privileged and/or 
> confidential information and/or information protected by intellectual 
> property rights.
> If you are not the intended recipient, please note that any review, 
> dissemination, disclosure, alteration, printing, copying or transmission of 
> this e-mail and/or any file transmitted with it, is strictly prohibited and 
> may be unlawful.
> If you have received this e-mail by mistake, please immediately notify the 
> sender and permanently delete the original as well as any copy of any e-mail 
> and any printout thereof.
> We may monitor e-mail to and from our network.
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/niek.vervaeke%40vit2print.com
> 
> This email sent to [email protected]



Vit2Print.com NVTieltstraat 1678740 PittemBelgiumPhone : +32 51 42 40 15Fax : 
+32 51 40 29 22Web : www.vit2print.com







___________________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by the 
addressee(s) named herein and may contain legally privileged and/or 
confidential information and/or information protected by intellectual property 
rights.
If you are not the intended recipient, please note that any review, 
dissemination, disclosure, alteration, printing, copying or transmission of 
this e-mail and/or any file transmitted with it, is strictly prohibited and may 
be unlawful.
If you have received this e-mail by mistake, please immediately notify the 
sender and permanently delete the original as well as any copy of any e-mail 
and any printout thereof.
We may monitor e-mail to and from our network.



<<inline: image/jpeg>>

<<inline: image/jpeg>>

<<inline: image/jpeg>>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to