我想上傳,轉換並存儲在Laravel使用圖像Magick圖像。存儲上傳的圖像與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它的存儲它。
試圖改變自己的'$ folder'爲'public_path ('uploads/images /')',然後在'p'中查找圖像ublic/uploads/images'目錄。 –
或者,您可以將它們存儲在您的存儲目錄中,並使用路線將它們顯示回來,如果您不希望它們可公開訪問的話。 – Ohgodwhy