我有一个静态文件夹,由存储图像的apache管理。 我想知道是否可以通过配置apache将该文件夹中的所有文件作为可下载文件发送,而不是在浏览器中将它们作为图像打开?我想我可以通过在Flask中创建一个特殊视图来实现它,但我认为如果我能用一些更简单的解决方案来做它会更好。
答案 0 :(得分:3)
as_attachment=True
参数的 flask.send_from_directory
可以做到这一点。
此外,您可以将Apache配置为发送Content-Disposition: attachment
答案 1 :(得分:1)
您可以使用http标头强制内容成为可下载的附件。
在PHP中将是:
$ fileName ='dummy.jpg';
header(“Content-Disposition:attachment; filename = $ fileName”);
然后,脚本转储文件的原始内容。