Image Magickを使用してLaravelに画像をアップロード、変換、保存しようとしています。Laravel 5でアップロードした画像を保存する
App\Http\Controllers\ArticleController
内側:
$image = $this->storeMainImage($request->file('thumbnail'));
機能:
private function storeMainImage($file) {
$folder = 'uploads/images/'; <--- ?????
$code = uniqid();
$thumb_code = $folder . 'thumb_' . $code . '.jpg';
$image_code = $folder . $code . '.jpg';
if(@is_array(getimagesize($file))){
exec('convert '.$file.' -thumbnail 225x225^ -gravity center -extent 225x225 -compress JPEG -quality 70 -background fill white -layers flatten -strip -unsharp 0.5x0.5+0.5+0.008 '.$thumb_code);
exec('convert '.$file.' -compress JPEG -quality 70 -background fill white -layers flatten -strip -unsharp 0.5x0.5+0.5+0.008 '.$image_code);
return $image_code;
} else {
return false;
}
}
私はこれですべてのエラーを得ることはありませんが、それは実際にファイルをアップロードし、どこaboutsが、それは保存だなら、私は見当がつかないそれ。
がpublic_path 'にあなたの' $ folder'を変更しようとする使用します( 'uploads/images /') 'を実行し、' p ublic/uploads/images'ディレクトリにあります。 –
また、Storageディレクトリに格納しておきたい場合は、Storageディレクトリに格納してルートを使用して表示することもできます。 – Ohgodwhy