在教程的帮助下,我创建了一个php文件,它从编码的String中将其保存在一个文件中,但是有一个问题是它没有解码,我无法理解为什么base64_decode
没有做到这一点我甚至检查了php手册,一切似乎都很好,这是php代码
<?php
$name = $_REQUEST["name"];
$image = $_REQUEST["image"];
$decodedImage = base64_decode("$image");
file_put_contents("pictures/" . $name . ".JPG", $decodedImage);
?>
答案 0 :(得分:0)
这是另一种方法:
$decodedImage = base64_decode($image);
if (!$file = fopen("pictures/" . $name . ".JPG", 'wb')) {
throw new Exception('Failed to open');
}
if (fwrite($file, $decodedImage) === FALSE) {
throw new Exception('Failed to write');
}
fclose($file);
答案 1 :(得分:0)
删除变量引号
<?php
$name = $_REQUEST["name"];
$image = $_REQUEST["image"];
$decodedImage = base64_decode($image);
file_put_contents("pictures/" . $name . ".JPG", $decodedImage);
?>