我有一台安装了Mautic的Ubuntu Apache服务器,该服务器允许上传图像和文件,然后将其链接到电子邮件等中。
当我上传一个pdf文件,然后打开它的链接时-在浏览器中打开它。 当我上传jpg或gif文件时-强制下载...
我尝试将以下内容添加到files文件夹中的.htaccess中,但没有执行任何操作:
<IfModule mod_headers.c>
<FilesMatch "\.jpg$">
Header append Content-Disposition "inline"
Header set Content-Type "image/png"
</FilesMatch>
</IfModule>
如何允许浏览器在不下载的情况下显示其中的图像?
谢谢
答案 0 :(得分:0)
我找到了一个解决方案-编辑了调用资产的php文件,以便他将使用“内联”而不是“附件”来调用它们(mautic / app / bundles / AssetBundle / Controller / PublicController.php):>
if (!$stream) {
$response->headers->set('Content-Disposition', 'attachment;filename="'.$entity->getOriginalFileName());
}
更改为
if (!$stream) {
$response->headers->set('Content-Disposition', 'inline;filename="'.$entity->getOriginalFileName());
}
如果有人知道怎么知道,那么也许还有一种方法可以解决此问题而无需编辑代码(也许有一些.htaccess规则?)。