fix bug for large file, the file size supported is less than 4G