Mautic заставляет загружать изображения вместо открытия прямо в браузере - PullRequest
0 голосов
/ 03 апреля 2019

У меня установлен сервер Ubuntu Apache с установленным Mautic, который позволяет загружать изображения и файлы, а затем связывать их по электронной почте и т. Д.

Когда я загружаю файл PDF, а затем открываю ссылку на него - он открываетсяв браузере.Когда я загружаю файл jpg или gif - он вызывает загрузку ...

Я попытался добавить следующее .htaccess в папке files, и ничего не сделало:

<IfModule mod_headers.c>
  <FilesMatch "\.jpg$">
      Header append Content-Disposition "inline"
      Header set Content-Type "image/png"
  </FilesMatch>
</IfModule>

Как я могу позволить браузеру показывать изображения в нем, не загружая?

Спасибо

1 Ответ

0 голосов
/ 04 апреля 2019

Я нашел решение - отредактировал php-файл, который вызывает ресурсы, чтобы он вызывал их с помощью «inline» вместо «attachment» (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?), Если кто-то знает, как это будет здорово.

...