Laravel驗證還檢查文件的內容,如果它是真實的圖像?Laravel 5驗證MIME還檢查文件的內容
我找不到這個:(
$this->validate($request, [
'title' => 'required',
'image' => 'max:1000|mimes:jpeg,bmp,png',
]);
Laravel驗證還檢查文件的內容,如果它是真實的圖像?Laravel 5驗證MIME還檢查文件的內容
我找不到這個:(
$this->validate($request, [
'title' => 'required',
'image' => 'max:1000|mimes:jpeg,bmp,png',
]);
是的。從DOC
即使你只需要到指定的擴展,這個規則實際上是通過讀取文件的內容,並猜測它的MIME類型驗證對MIME類型的文件。
https://laravel.com/docs/master/validation#rule-mimes
如果你想明確地允許某些類型,那麼你可以使用mimetypes
規則,而
是的,你可以使用mimes
爲:
$this->validate($request, [
'title' => 'required',
'image' => 'max:1000|mimes:jpeg,bmp,png'
即使你只需要實際指定的擴展,這條規則通過讀取文件的內容並猜測其MIME類型來驗證文件的MIME類型。
感謝overreed :( – Bas