0

当我使用 post 将 base64 流发布到 php 页面时,我从未收到流的全部内容。我增加了最大帖子大小,但它不会影响任何东西。

您是否已经看到类似的问题?

这是服务器代码:

$value = $_POST['file'];

echo "-------";
echo $value;
echo "-------";

$img = $value;
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';

我不是 PHP 开发人员,您可能会发现一些不好的做法。

在此先感谢您提供任何帮助/建议。

4

1 回答 1

0

如果您有 suhosin 检查suhosin.post.max_value_length

于 2013-08-07T11:39:52.970 回答