好吧..我不知道你有多少人在Laravel有這個問題..我找不到任何解決方案。laravel 5 mime圖像驗證上傳一個MP3或MP4時拋出異常
我使用Validator通過設置MIME類型jpeg,bmp和png的規則驗證上傳的圖像。 如果不是這些類型,我會顯示一條錯誤消息。
它適用於所有文件類型,但是當我上傳一個mp3或mp4時,它會在我的控制器中顯示一個異常。
MyImageController.php代碼:
public function addImageDetails()
{
$input = Request::all();
$ID = $input['ID'];
$name = $input['name'];
$file = array('image' => Input::file('image'));
$rules = array('image' => 'required|mimes:jpeg,jpg,bmp,png');
$validator = Validator::make($file, $rules);
if ($validator->fails()) {
\Session::flash('flash_message_error','Should be an Image');
return view('addDetails');
}
else {
//If its image im saving the ID, name and the image in my DB
}
這是我上傳的MP3或MP4
ErrorException in MyImageController.php line 25:
Undefined index: ID
驗證所有其他文件類型,如[.TXT,.DOC,我得到的錯誤, .PPT,.EXE,的.torrent]等。
也許'$輸入[ '身份證']'? –
發現問題不在於mp3或mp4 .. itz與我上傳的大小..如果它太大,然後php有空post變量它似乎..這就是爲什麼我要開始undefined索引:ID .. – sathyadev
這就是大。那麼你應該把它作爲答案。 –