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

Reply via email to