图像不保存为实际图像文件,而是保存为空白图像文件

时间:2015-08-27 15:20:23

标签: php image get save magento-1.9

有人可以帮帮我吗?

当我尝试将图像保存在新文件夹位置时,它会保存但作为空图像文件。我试图使用$ _FILES [' pic'] [' name']但它没有做任何事情所以我一直在使用$ _GET [ ' pic']。 昨天工作,但由于某种原因,现在还没有。 你能不能看看我的代码,因为我不知道我哪里出错了

提前致谢:)

保存图像文件的代码:

<?php 
if (isset($_GET["formCheck"])){
    if (isset($_GET["pic"]) ) {
        $link= $_GET["pic"];
        echo "name: " . $link . "<br>";
        $extension = end(explode('.', $_GET["pic"]));
        $hashedimg = md5($link.time()) . "." . $extension;

        echo $hashedimg . "<br>";
        $destdir = Mage::getBaseDir('media') . DS . 'library' . DS;
        echo "dir: " .$destdir . "<br>";
        $img=file_get_contents($hashedimg);
        file_put_contents($destdir.substr($hashedimg, strrpos($hashedimg,'/')), $img);

        echo "end: " . $extension . "<br>";
        echo "fileloc: " . $destdir . $hashedimg . "<br>";
        $fileloc = $destdir . $hashedimg;

        $_GET["pic"] = $fileloc;
        echo $_GET["pic"];              
    }
}
?>

1 个答案:

答案 0 :(得分:0)

问题是因为我使用method="GET"而不是POST。要解决此问题,请改为将其更改为发布,然后$_FILES['pic']['name']将起作用