php解码图像无法正常工作

时间:2016-01-25 20:39:42

标签: php

在教程的帮助下,我创建了一个php文件,它从编码的String中将其保存在一个文件中,但是有一个问题是它没有解码,我无法理解为什么base64_decode没有做到这一点我甚至检查了php手册,一切似乎都很好,这是php代码

<?php
$name = $_REQUEST["name"];
$image = $_REQUEST["image"];

$decodedImage = base64_decode("$image");
file_put_contents("pictures/" . $name . ".JPG", $decodedImage);
?>

Image used for test

2 个答案:

答案 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);
 ?>