by Emma Richardson.
It normally depends on the file_upload_size and post_max_size in your php config and then some timeout settings as well. Sometimes I have better luck if I upload the file to something like Google drive and then set that up as a repository. I was having trouble with timeouts (I think) trying to restore a large file and restoring from Drive repository allowed it to restore successfully.