zen cart上传产品图片的时候,如果产品图片的名字太长的话(超过64个字节),会导致图片名字被截断保存在数据库里面,这样的话,前台显示的产品的图片就不完整,也就导致了图片无法显示出来。
造成这个问题其实是因为zencart默认的保存产品图片名字的字段大小设置太小了引起的,默认的只有64个字节大小。所以要想完整的显示名字太长的图片的话,只要修改这个字段的字节大小就可以了。
可以直接进入数据库控制面板里面对产品表products 修改products_image字段,把字段的字节数变大一点就可以了。
也可以直接进入后台–工具–安装sql脚本 输入下面的sql语句,然后执行就可以了
ALTER TABLE `products` MODIFY COLUMN `products_image` VARCHAR(164) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;