Use HTML5 File API to upload large files. which has the concept of slicing, so that you can upload large files.
var reader= new FileReader();
reader.onload=function(e){
//do whatever you want with result
}
var blob = file.slice(startingByte, endindByte);//slicing file
reader.readAsBinaryString(blob);