邮件请求在服务器端变为空?

时间:2017-06-29 13:51:35

标签: php laravel post

我使用 Laravel框架编写了PHP Web服务,使用base64字符串上传图像。 它适用于小base64字符串。但是当我尝试生成5 MB映像的base64字符串时,它在服务器端获得NULL请求。 这是PHP服务器端代码:

<?php
  $post_data = file_get_contents("php://input");

  $post_data = json_decode($post_data);
  var_dump($post_data);exit;
 ?>

当我尝试打印小型base 64请求时使用上面的源代码然后它工作正常。当我尝试发布大型base64图像时,它返回NULL。

请在我出错的地方帮忙。另外请建议有没有其他方法在服务器端上传大型base 64字符串。

此外,我还尝试使用以下值

php.ini修改"/Applications/MAMP/bin/php/php7.0.12/conf/php.ini"
post_max_size 200M
upload_max_filesize 200M

并尝试重启服务器但仍然发生同样的错误。

1 个答案:

答案 0 :(得分:3)

您可能达到了PHP限制。查看您的php.ini文件,了解post_max_sizeupload_max_filesize设置。

post_max_size = 8M
upload_max_filesize = 2M

如果更改这些值,则需要重新启动PHP。