Home
PHP
Tech Tube
MySQL
Linux
CSS&HTML
JavaScript

Google drive download URL

Create direct download URL linked to google drive from shared file link.
<input type="text" name="fileID" id="fileID">
<button id="generateButton" onclick="generateDirectDownloadLink()">Generate</button>
<br />
<input type="text" disabled="disabled" id="directURL" placeholder="Direct download URL">
<button onclick="copyToClipboard()">Copy</button>
<script>
	function generateDirectDownloadLink()
	{
		let shareURL = document.getElementById('fileID').value;
		let downloadURL = 'https://drive.google.com/uc?export=download&id=';

		let urlParts = shareURL.split('/');
		if (urlParts.length == 1) {
			downloadURL += urlParts[0];
		} else {
			downloadURL += urlParts[5];
		}
		document.getElementById('directURL').value = downloadURL;
	}

	function copyToClipboard()
	{
		navigator.clipboard.writeText(document.getElementById('directURL').value);
	}
</script>