如果数据太大,则未定义javascript – $_POST [‘data’]

前端之家收集整理的这篇文章主要介绍了如果数据太大,则未定义javascript – $_POST [‘data’]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在一个名为“data”的textarea中发送一个~10MB的json数据.如果数据是1-2KB,那么它可以完美地工作.但是对于一个大的json,$_POST [‘data’]由于某种原因是空的.

我无法上传json,因为它是客户端生成的,它不是文件.

我试过这段代码,但仍然无法正常工作:

form.setAttribute('enctype','multipart/form-data');

编辑

使用此设置它仍然无法正常工作:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M

EDIT2

如果我从PHP 5.4切换到5.6,那么我得到一个500错误页面,屏幕上没有写入详细信息.

解决方法

您需要在PHP.ini文件中将post_max_size更改为足够的(20MB).

默认情况下,PHP允许最大文件上载量为2MB.

两个PHP配置选项控制最大上载大小:upload_max_filesize和post_max_size.如果需要,两者都可以设置为20M,如果文件大小为20兆字节或更高.

原文链接:https://www.f2er.com/js/150908.html

猜你在找的JavaScript相关文章