是否可以撰写强制浏览器下载文件而不是播放文件的URL?

时间:2015-10-26 18:31:45

标签: url

假设我们在http://somedomain.com/somedir/file.mp4处有一些文件。

当我向某人发送此类网址时,我希望该浏览器开始下载,而不是自动播放。

是否可以以这种方式撰写URL以使浏览器指令开始下载而不是播放?包含一些参数可能吗?

1 个答案:

答案 0 :(得分:1)

只有将网址发送给某人,才能做到这一点 你可以做的是创建一个简单的文件,强制用户通过将响应的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;
?>