2014-12-19 59 views
1

我laravel 4如何上傳前檢查圖像尺寸laravel 4

我要上傳的照片最大尺寸爲800x600很新。

請幫助引導我!

+2

getimagesize()在這裏工作嗎? – MixedVeg 2014-12-19 03:46:39

+0

你能告訴我更多嗎? – 2014-12-19 03:52:56

+0

哈哈,對不起,去了某地,http://php.net/manual/en/function.getimagesize.php閱讀此:D – MixedVeg 2014-12-19 04:47:13

回答

12

,你可以簡單的使用getImageSize(),因爲這樣

if ($validator->passes() && correct_size(Input::file('file'))) { 
    // do something 
} 

list($width, $height) = getimagesize(Input::file('file')); 
2

檢查驗證像這樣創建其中一個驗證函數永遠模型,你選擇

public function correct_size($photo) { 
    $maxHeight = 100; 
    $maxWidth = 100; 
    list($width, $height) = getimagesize($photo); 
    return (($width <= $maxWidth) && ($height <= $maxHeight)); 
} 

可以決定是否要靜態使用它。但是我的建議並不是靜態地定義它,如果你想使用相同的驗證而不依賴於其他上傳。