Shahid Nawaz created CB-4274:
--------------------------------
Summary: File uploading with more than 2 GB from device is being
terminated from device side
Key: CB-4274
URL: https://issues.apache.org/jira/browse/CB-4274
Project: Apache Cordova
Issue Type: Bug
Components: Android
Reporter: Shahid Nawaz
Assignee: Joe Bowser
Android cordova FileTransfer.java in upload function is using int data type to
keep bytes size of file to be uploaded, it works fine as long file size is less
than or equal to 2 GB (i.e. int range 2147483647)
Problem in FileTransfer.java line 290, and 379: fixedLength = (int)
((FileInputStream)sourceInputStream).getChannel().size() + stringLength;
Where fixedLength is int and upload fails with 0 bytes.
Remedy: change fixedLength to long should work.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira