我在这里看到了一些关于如何使用AJAX将大量数据上传到PHP的问题,但是,在我看到的情况下,这些问题通常会询问如何上传大约3MB的字符串。我需要上传一个更大的字符串。
在我的情况下,我有一个base64
编码的图像,大约有2000万个字符(在JS中使用"theString".length
进行检查)。我已经尝试将它上传到PHP服务器,但每次我检查PHP中的值时,它都是null。
我已进入php.ini
并添加了post_max_size = 100M
和upload_max_filesize = 100M
。我还检查了phpinfo
文件以确保发生了更改。仍然无法正常工作。这个长度的base64
编码字符串有多少MB?我该怎么办?我听说POST
没有最大上传大小?这是真的?如果您需要查看一些代码,请告诉我们。顺便说一句,我已经尝试上传更短的数据字符串,它们工作得很好。唯一不断变化的因素是更长的字符串。
提前致谢!
答案 0 :(得分:0)
尝试将100MB更改为128 MB
post_max_size = 128M
max_upload_size = 128M
并将max_ececution_time
更改为300