【发布时间】:2015-02-26 03:30:15
【问题描述】:
当我们使用 CKeditor 包上的 KCfinder 上传 PDF 时,文件会以某种方式转换为图像,否则 pdf 文件会损坏。无法打开。有人遇到同样的问题并找到解决方法吗?
PHP 版本 5.4。
【问题讨论】:
标签: file-upload upload ckeditor kcfinder
当我们使用 CKeditor 包上的 KCfinder 上传 PDF 时,文件会以某种方式转换为图像,否则 pdf 文件会损坏。无法打开。有人遇到同样的问题并找到解决方法吗?
PHP 版本 5.4。
【问题讨论】:
标签: file-upload upload ckeditor kcfinder
另一种解决方案是避免调整图像大小。
在 KCFinder 配置文件 (conf/config.php) 中设置行
'maxImageWidth' => 0,
'maxImageHeight' => 0,
【讨论】:
我找到了解决我自己问题的方法。如果其他人有此问题,请参阅下文。
问题似乎出在 PHP 5.4 Imagick 和 Magick Wand 上。我所做的是从 PHP 设置中禁用了 Imagick 和 Magick Wand。
然后在 KCFinder 配置文件 (conf/config.php) 中将第 45 行从
'imageDriversPriority' => "imagick gmagick gd",
到
'imageDriversPriority' => "gd",
您可能只需要编辑 KCFinder 配置文件并单独保留 php 设置即可。我希望这可以帮到你。
【讨论】:
filenameChangeChars 解决了这个问题。建议的解决方案对我不起作用。