我知道我们可以使用
来下载文件AddType application/octect-stream .png
但是如果我有一个没有任何扩展名的文件(FileName)那么我将如何使其可下载?或者是否仍然可以在目录中下载所有文件?
答案 0 :(得分:0)
您可以在站点配置(apache2)上尝试此指令:
DefaultType application/octet-stream
这适用于nginx:
default_type application/octet-stream;
http://httpd.apache.org/docs/2.2/mod/core.html#defaulttype https://nginx.org/en/docs/http/ngx_http_core_module.html
答案 1 :(得分:0)
建议在.htaccess
中使用此功能:
<filesMatch "^([^.]+)$">
Header set Content-Disposition "attachment"
</filesMatch>
(这不会与Chrome合作,它会将#34; .txt&#34;附加到文件名,并且它是一个已知错误)
这会阻止浏览器内联显示文件内容,让浏览器代之以下载。
像.php这样的可执行文件扩展名(如果你已安装),你的浏览器会下载执行结果(不是源代码),这是你想要的吗?