2015-10-26 35 views
0

假設我們有一些文件在http://somedomain.com/somedir/file.mp4是否可以編寫強制瀏覽器下載文件而不是播放它的URL?

當我發送這樣的網址給某人時,我希望瀏覽器開始下載,而不是自動播放。

是否有可能以這種方式編寫URL,讓瀏覽器指令開始下載而不是播放它?包含一些參數可能?

+0

不是網址,但如果你給他們發送一個帶有單詞'Download'的鏈接,我想它會下載。示例Download the file

回答

1

只有將URL發送給某人才能做到這一點。
你可以做的是創建一個簡單的文件,強制用戶通過設置響應的MIME類型爲octet/stream來下載文件,這是告訴瀏覽器文件無法嵌入的方式。 下面是一個採用this website的PHP示例。

<?php 
$file = $_GET['file']; 
header ("Content-type: octet/stream"); 
header ("Content-disposition: attachment; filename=".$file.";"); 
header("Content-Length: ".filesize($file)); 
readfile($file); 
exit; 
?> 
相關問題