ShopWind电商系统V3.x版本发布商品时商品主图上传失败的问题解决

admin 发布于 BUG提交 2021-11-21 23:07:08

问题描述:发布或后编辑商品时,商品介绍里面的图片上传正常,而商品主图上传失败,此种情况出现的原因的生成主图缩微图的时候程序异常,主要原因是Web环境配置的兼容性问题 ,大多数环境配置不存在此情况,通过代码排查,我们发现以下报错代码:

setImageOpacity was replaced with setImageAlpha in php-imagick v3.4.3

问题修复:

1、打开文件:frontend/controllers/UploadController.php 103 行

将代码:

\yii\imagine\Image::thumbnail(Def::fileSavePath() . DIRECTORY_SEPARATOR . $filePath, 400, 400, \Imagine\Image\ManipulatorInterface::THUMBNAIL_INSET)->save(Def::fileSavePath() . DIRECTORY_SEPARATOR . $thumbnail, ['quality' => 100]),

修改为:

\yii\imagine\Image::thumbnail(Def::fileSavePath() . DIRECTORY_SEPARATOR . $filePath, 400, 400, \Imagine\Image\ManipulatorInterface::THUMBNAIL_OUTBOUND)->save(Def::fileSavePath() . DIRECTORY_SEPARATOR . $thumbnail, ['quality' => 100]),

2、如果是商业版,同理修改:apiserver/controllers/UploadController.php 191行

将代码:

\Imagine\Image\ManipulatorInterface::THUMBNAIL_INSET

修改为:

\Imagine\Image\ManipulatorInterface::THUMBNAIL_OUTBOUND

3、完毕!

最后编辑于 2022-09-23 21:04:39
2 717

回复(2)

沙发
点赞,沙发
发布于 2021-11-21 23:23:42
回复
板凳
:aini:
发布于 2021-11-25 19:34:02
回复
Re :

admin 这家伙什么都没留下

  • 回答

    97
  • 发布

    86
  • 经验

    6430

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162