空白图像 - 图像干预Laravel

时间:2014-12-10 13:54:14

标签: php laravel

当我使用Image Intervention类保存图像时,我的文件保存但显示为空白。我发送了一个base64字符串。

目前是我的代码。

    $file = Input::file($_POST['data']);
    $img = Image::make($file);

    $fileName = "profiles/".md5(time()).'.png';

    $path = public_path($fileName);

    if($img->save($path)){

        $user = User::find(Auth::user()->id);
        $user->location->start_image = $fileName;
        $user->push();
    }

print_r($ _ POST ['数据']) - > http://pastebin.com/BGbUeZhr

由于

  • 我试过$ file = Input :: file(base64_decode($ _ POST [' data']));这不起作用

1 个答案:

答案 0 :(得分:1)

也许我错过了一些东西,但是当你将图像作为base64时使用Input::file看起来对我来说是错误的。 Input::file用于检索已使用html格式上传的文件。

假设$_POST['data']是base64编码的图像,请尝试:

$img = Image::make($_POST['data']);

甚至更好:

$img = Image::make(Input::get('data'));