Проблема заключается в следующем: если вы приобретаете «расширенный» аддон qdpm (платная версия qdpm), вы замечаете, что прикрепленные изображения можно загрузить, но нельзя просмотреть на кнопке «Просмотр».
Изображение рендера показываетизображение не может отображаться, потому что содержат ошибки».
Очень досадно, что я не могу связаться со службой технической поддержки этого программного обеспечения, но он с открытым исходным кодом на PHP (Symphony) и я могу изменить код.
Я отвечаю на свой вопрос, потому что мне удается решить эту ошибку.
Вам нужно изменить этот файл:
qdpm_root/core/apps/qdPMExtended/modules/attachments/actions/actions.class.php
Поиск executeView()
функционировать и заменить этот код:
if($size = getimagesize($file_path))
{
$filename = substr(str_replace(array(' ',','),'_',$attachments->getFile()),7);
header('Content-Disposition: filename="' . $filename . '"');
header("Content-type: {$size['mime']}");
ob_clean();
flush();
readfile($file_path);
}
с этим:
if($size = getimagesize($file_path))
{
$filename = substr(str_replace(array(' ',','),'_',$attachments->getFile()),7);
header('Content-Disposition: filename="' . $filename . '"');
header("Content-type: {$size['mime']}");
readfile($file_path);
ob_clean();
flush();
}
И это работает как шарм.
Других решений пока нет …