PrestaShop插件大小限制为50Mb,具有硬编码值



我试图将一个自定义模块上传到prestashop 1.7,结果出现了以下错误:

文件太大(52.59MiB(。最大文件大小:50MiB。

我已经用phpinfo检查过,它不是由我的php设置引起的:

memory_limit 512M

后置_max_size 150M

上传_max_filesize 100M

在网上搜索,我发现这个值似乎是硬编码在文件上的:

管理员

其中一行写道:

maxFilesize:50,//不能大于50Mb,因为它是一个插件限制

但编辑该值似乎没有任何作用。

它真的对这个值进行了硬编码,这是插件的限制吗?或者可以改变以及如何改变?

谢谢你的帮助!

是的,它是硬编码的

它被硬编码在一个javascript文件中,与您找到的文件非常相似。

这是这里的文件,限制是:

[admindir]/themes/new-theme/public/module.bundle.js

只需搜索";maxFilesize";,你会发现:CCD_ 2(在:50之间没有空间(。

这就是当您尝试上传模块时的限制。它是javascript,所以在真正上传文件之前进行检查。

更改该文件中的值即可完成任务。

还有一些文件被宣布为文件上传限制,但提到的是上传模块时的有罪

在PrestaShop 1.7.8.7版中测试

似乎要进行许多调试才能显示解决方案因此,如果您可以访问ftp服务器,只需将模块上传到/modules文件夹,然后从bo 安装

最新更新