假设我们在http://somedomain.com/somedir/file.mp4
处有一些文件。
当我向某人发送此类网址时,我希望该浏览器开始下载,而不是自动播放。
是否可以以这种方式撰写URL以使浏览器指令开始下载而不是播放?包含一些参数可能吗?
答案 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;
?>