gpt4 book ai didi

html - xHtml 下载文件到硬盘

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:53 24 4
gpt4 key购买 nike

是否可以将文件从我的服务器直接下载到用户的硬盘上?当我尝试下载 CSS 文件时,我的浏览器只会在新浏览器中打开该 css 文件(几乎与 Microsoft Word 一样)。不过,我希望用户拥有实际 css 文件。

代码

<a href="Stylesheets/custom.css" rel="external">Download This File</a>

最佳答案

如果你想强制下载提示,最简单的方法是使用某种服务器端脚本语言修改 header ,使它们包含 Content-Disposition: attachment;文件名="文件.ext"。这在 PHP 中非常容易,但这实际上取决于您的服务器可用的语言/设施。

您也可以对服务器配置本身执行一些操作来强制执行此操作 - 如何执行取决于您运行的服务器。

如果你想用 PHP 来做,这里有一个简短的例子:

getcss.php(与链接所在的HTML文件放在同一个目录下)

<?php

if (!isset($_GET['file']) || !file_exists($_GET['file'])) {
header('HTTP/1.1 404 File Not Found');
exit;
}

header('Content-Type: text/css');
header('Content-Length: '.filesize($_GET['file']));
header('Content-Disposition: attachment; filename="'.basename($_GET['file']).'"');
readfile($_GET['file']);
exit;

?>

那么您的链接将是:

<a href="getcss.php?file=Stylesheets/custom.css">Download This File</a>

关于html - xHtml 下载文件到硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com