I added some Google Drive direct download links to string. The files up to 3MB in size downloaded successfully, but the files with size 3MB or more were not downloaded and made errors.
I tested the links and all the links were working, but when I changed "&" to "(&)" only the files with the smallest size downloaded and the the big size files were not downloaded.
If (& semicolon) is not working, you should try using percent encoding: https://en.wikipedia.org/wiki/Percent-encoding
Replace & with %26. An example would be:
Or
Try wrapping the url inside double quotes: