For some reason, the first file is not returning the content-Length header with the response, so when downloading the file I can't read the size to display progress.
The second file works fine. I've tested this with my own download code, Chrome and another download manager. None of them are receiving the size of the first file when downloading but all work correctly with the second, so it must be a Google Drive issue.
Why is Google Drive behaving in this way? How can I resolve it.