Laravel: Speichern Base64 .png-Datei für öffentliche Ordner von der Steuerung

Sende ich ein png-Bild-Datei auf den controller in base64 via Ajax. Ich habe bereits testen und sicherstellen, dass controller erhalten hat id aber immer noch nicht speichern Sie es auf öffentlichen Ordner.

Hier ist mein controller

public function postTest() {
        $data = Input::all();

        //get the base-64 from data
        $base64_str = substr($data->base64_image, strpos($data->base64_image, ",")+1);

        //decode base64 string
        $image = base64_decode($base64_str);
        $png_url = "product-".time().".png";
        $path = public_path('img/designs/' . $png_url);

        Image::make($image->getRealPath())->save($path);
        //I've tried using 
        //$result = file_put_contents($path, $image); 
        //too but still not working

        $response = array(
            'status' => 'success',
        );
        return Response::json( $response  );
}
InformationsquelleAutor Expl0de | 2014-11-06
Schreibe einen Kommentar