【问题标题】:Unable to change max upload files size to more than 1024 Kb in Joomla (plupload script)无法在 Joomla 中将最大上传文件大小更改为超过 1024 Kb(plupload 脚本)
【发布时间】:2019-10-29 17:50:13
【问题描述】:

我遇到了问题:无法上传超过 1024Kb 的文件。 系统说:

文件大小错误。文件超过了允许的最大大小 1024 kb

Error message img 我需要有机会上传 5Mb 的文件。 我用以下行更改了 .htaccess 文件,但没有成功:

php_value post_max_size 5M
php_value upload_max_filesize 5M

我找到了 plupload.full.min.js 脚本 在我看来,这个脚本负责上传文件大小限制。 请在我的谷歌驱动器上找到这个脚本:https://drive.google.com/open?id=1Yg8ZpZjcwzesYWt8qoG7HoNkl3lc9LkZ

试图隐藏此块,但再次失败:

o.addFileFilter("max_file_size", function(e, t, n) {
3848         var r;
3849         e = o.parseSize(e), t.size !== r && e && t.size > e ? (this.trigger("Error", {
3850             code: o.FILE_SIZE_ERROR,
3851             message: o.translate("File size error."),
3852             file: t
3853         }), n(!1)) : n(!0)
3854     }),

尝试改变 k 变量也成功了:

    f = function(e) {
        if ("string" != typeof e) return e;
        var t = {
                t: 1099511627776,
                g: 1073741824,
                m: 1048576,
                k: 1024
            },
            n;
        return e = /^([0-9]+)([mgk]?)$/.exec(e.toLowerCase().replace(/[^0-9mkg]/g, "")), n = e[2], e = +e[1], t.hasOwnProperty(n) && (e *= t[n]), e
    };

【问题讨论】:

  • 您使用的 joomla 版本以及 plupload 是否属于任何 3rd 方组件。
  • @AmitRay Joomla! 3.6.2 Stable 和Joomla Platform 13.1.0 Stable plupload 脚本属于ZOO 组件。但在动物园里没有这样的文件上传限制选项。

标签: joomla plupload


【解决方案1】:

您引用的脚本只是一个 JavaScript 脚本。它不负责处理任何文件大小限制。服务器对此负责。为了让脚本了解这些限制,它会将必要的配置呈现到 HTML 输出中:

https://www.plupload.com/docs/v2/UI.Plupload

所以我们回到了服务器端。您的服务器现在有 1MB 的限制。您可以使用 Joomla 系统信息找出正确的值:

查看值upload_max_filesizepost_max_size。您已经尝试修改它们,但我想这并不成功。我建议联系您的托管服务提供商。也许他们不允许这样的更改,或者您需要将它们放在不同的文件夹中。

【讨论】:

  • 亲爱的@SvenBluege 我已经联系了我的托管服务提供商以更改最大文件大小限制,他们更改了upload_max_filesizepost_max_size,但没有帮助。
  • 请检查phpinfo的输出或Joomla系统信息中的输出。
  • 我跑了 phpinfo 并且 upload_max_filesize5M
猜你喜欢
  • 1970-01-01
  • 2021-03-28
  • 2016-01-22
  • 2020-07-07
  • 2017-08-01
相关资源
最近更新 更多