Cakephp 蛋糕PHP-Meioupload-透明PNG图像

Cakephp 蛋糕PHP-Meioupload-透明PNG图像,cakephp,transparency,meio-upload,Cakephp,Transparency,Meio Upload,如何在CakePHP中使用Meioupload上传透明PNG(并保持此透明度) 谢谢,我也有同样的问题。这就是为我修复它的原因: 在meiouploadbehavior.php的第962行周围,有两行: $imageArray = explode(".", $source); $phpThumb->config_output_format = $imageArray[1]; 将第二行更改为: $phpThumb->config_output_format = end($imageA

如何在CakePHP中使用Meioupload上传透明PNG(并保持此透明度)


谢谢,我也有同样的问题。这就是为我修复它的原因:

在meiouploadbehavior.php的第962行周围,有两行:

$imageArray = explode(".", $source);
$phpThumb->config_output_format = $imageArray[1];
将第二行更改为:

$phpThumb->config_output_format = end($imageArray);
说明:原始行试图将$phpThumb->config\u output\u格式设置为上载图像的文件扩展名。只要上传图像的文件路径中只有一个“.”,它就可以工作。例如,如果您的路径是/mywebsite/images/myImage.png,那么它将得到“png”

但是,如果您的$source前面有一个“.”,例如/mywebsite.com/images/myImage.png,那么返回的是中间部分,从第一个“.”到第二个“.”

所以你会得到类似这样的信息:“com/images/myImage”

当然,“com/images/myImage”不是phpThumb的有效配置输出格式

通过将$imageArray[1]更改为end($imageArray),您将始终获得图像数组的最后一个元素,该元素应始终是文件扩展名

实际上,这种增强应该在MeioUpload中永久进行。编辑:我已经完成了我的工作,并进行了修复。我已经向jrbasso发送了一个请求,但到目前为止还没有被接受。您可以在此处查看我的叉子: