php解码图像无法正常工作
在一个教程的帮助下,我创建了一个php文件,通过一个编码字符串将其保存在一个文件中,但有一个问题是它没有解码,我不明白为什么php解码图像无法正常工作,php,Php,在一个教程的帮助下,我创建了一个php文件,通过一个编码字符串将其保存在一个文件中,但有一个问题是它没有解码,我不明白为什么base64_decode不能完成它的部分,我甚至检查了php手册,看起来都很好,这就是php代码 <?php $name = $_REQUEST["name"]; $image = $_REQUEST["image"]; $decodedImage = base64_decode("$image"); file_put_contents("pictures/" .
base64_decode
不能完成它的部分,我甚至检查了php手册,看起来都很好,这就是php代码
<?php
$name = $_REQUEST["name"];
$image = $_REQUEST["image"];
$decodedImage = base64_decode("$image");
file_put_contents("pictures/" . $name . ".JPG", $decodedImage);
?>
这里有另一种方法:
$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);
删除变量周围的引号
<?php
$name = $_REQUEST["name"];
$image = $_REQUEST["image"];
$decodedImage = base64_decode($image);
file_put_contents("pictures/" . $name . ".JPG", $decodedImage);
?>
在base64\u decode
中删除“$image”左右的引号?你能给我们提供一个$image”的例子吗?
试过了,但不起作用,我会编辑放一个我用于测试的图像,那么,$image
的值是多少?foo($bar)
和foo($bar”)
都是一样的东西,不起作用,这是它提供的文件@如果它不起作用,你应该告诉我,当我尝试使用静态图像时,它实际起作用的是哪种异常,有image/jpeg;base64,…
这部分导致图像无法解码,我将拆分字符串并完成交易,非常感谢