我有 3 个输入(2 个文本输入和 1 个文件输入)。所有输入都是必需的。
当我上传一个zip文件(13MB)时。我没有从 3 个输入中获取任何数据,因此验证失败。
我尝试减小文件大小(6MB),然后没关系。
你需要在 php 中设置 upload_max_filesize
和 post_max_size
的值.ini :
; Maximum allowed size for uploaded files.
upload_max_filesize = 13M
; Must be greater than or equal to upload_max_filesize
post_max_size = 13M
我建议你把它设置为更大的一点,比如50 MB,而不是13M。
修改 php.ini 文件后,您需要重新启动 HTTP 服务器才能使用新配置。
如果你不能改变你的php.ini,你就不走运了。 不能在运行时更改这些值;上传大于 php.ini 中指定的值的文件将在执行到达您对 ini_set
的调用时失败。
请参阅核心 php.ini 指令的描述。