当我发送给PHP的数据太大时,可以接收数据,而我无法使用$ _POST获取变量

时间:2017-07-06 14:31:32

标签: php post

实际上,我想向PHP发送高分辨率图像。我确信数据已被捕获,因为当我使用

$img=file_get_contents("php://input"); $myfile = fopen("test.txt", "w"); fwrite($myfile,$img); fclose($myfile);

我可以在 test.txt 文件中看到数据。 test.txt 文件看起来像是下面的文件: enter image description here

无论我的图片大小如何,我都可以在 test.txt 中获取我想要的数据。
当图像的大小在2MB的正常范围内时,一切都很好,我可以在本地保存图像。但问题是当我的图像太大时,什么都得不到。我在PHP中使用$_POST,如下所示。

$img = $_POST["hidden_data"]; $board_company = $_POST["cbname"];

是因为数据太大而PHP无法找到任何内容吗?这很奇怪。

EDIT1:

我应该始终将数据保存为txt,然后从txt文件中获取我的内容吗?这有点愚蠢。 顺便说一下,我修改了post_max_size=100M

0 个答案:

没有答案