Base64流接收截断

时间:2013-08-07 11:23:40

标签: php jquery base64

当我使用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开发人员,你可能会发现一些不好的做法。

提前感谢任何帮助/建议。

1 个答案:

答案 0 :(得分:0)

如果您对suhosin.post.max_value_length

进行了suhosin检查