我想在一个名为“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