如何解决为什么超过400MB的文件无法通过Dropzone上传?
大家好:我正在使用Dropzone 5.7.2上传视频文件(QuickTime .mov)。这些内容非常庞大,但我可以成功上传350MB的文件,并将PHP限制设置为:
rel="canonical"
但是我无法上传具有相同设置的639MB文件(或超过400MB的任何文件)。我没有地方去寻找另一个神秘的环境。
我正在Ubuntu 18.04.5上运行PHP 7.4.11,Apache 2.4.29。
关于我可能错过的任何想法吗?
解决方法
主要问题是您无法将upload_max_filesize
设置为ini_set
File Uploads Configuration Options
Name Default Changeable
==========================================
upload_max_filesize "2M" PHP_INI_PERDIR
https://www.php.net/manual/en/ini.core.php#ini.sect.file-uploads
PHP_INI_PERDIR
不能使用ini_set更改
PHP_INI_PERDIR 条目可以在php.ini,.htaccess,httpd.conf或.user.ini中设置(自PHP 5.3起)
https://www.php.net/manual/en/configuration.changes.modes.php
此外,值也不应该相同。您需要
memory_limit > post_max_size > upload_max_filesize
post_max_size 整数 设置允许的帖子数据的最大大小。此设置也会影响文件上传。要上传大文件,该值必须大于upload_max_filesize 。一般来说, memory_limit应该大于post_max_size 。
https://www.php.net/manual/en/ini.core.php#ini.post-max-size
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。