2015-06-14 23 views
5

Tôi đang sử dụng Laravel 5 Validator để phê chuẩn avatar, quy tắc của tôi trông như thế này:Laravel 5 - xác nhận hình ảnh does'nt việc

$validator = Validator::make(
    Request::all(), 
    [ 
     'avatar' => 'required|image|max:1000' 
    ] 
); 

Tôi cố gắng để tải lên tập tin và nó luôn luôn nói "không có tập tin choosen" . Nếu tôi xóa quy tắc bắt buộc, thì quy tắc sẽ hoạt động, ngay cả khi quy tắc tối đa: 1000.

+0

Bạn có thể làm một dd (Request :: get ('avatar')) trước khi gọi các phương pháp làm? Bạn đang cố xác thực biểu mẫu? –

+0

Có thể cung cấp mã cho biểu mẫu của bạn, vui lòng –

+2

Biểu mẫu của bạn có 'multipart/form-data' để biểu mẫu có thể hoạt động đúng với tệp không? –

Trả lời

22

chắc chắn rằng hình thức mà chấp nhận file,

Form::open(array('url' => 'foo/bar', 'files' => true)) 

hoặc

<form action="foo/bar" enctype="multipart/form-data"> 
+0

Oh boy, cảm ơn rất nhiều. Quên để đặt enctype và đã ở đây nhìn vào mã trong giờ qua. +1 –

Các vấn đề liên quan