2017-06-22 11 views
0

私のウェブページにアップロード用のファイルが含まれており、アップロードされたファイルをpdf、docまたはdocxのいずれかにしかしないようにします。LimesvelでMimes検証が正しく機能しない

マイフォームタグも同様に私のhtmlに見える

をENCTYPE = "multipart/form-data" を持って次のようにこれに関連した$規則配列がある

<div id="cv_upload" class="row"> 
    <div class="col-xs-12"> 
      <input type="file" name='cv'> 
    </div> 
</div> 

'cv' => 'mimes:application/pdf,application/doc,application/docx|required' 

最終的に私のメッセージは次のようになります。

'cv.required' => 'A selection for C.V. is required before proceeding.', 
'cv.mimes' => 'CV must be of the following file type: pdf, doc or docx.' 

唯一の問題は、pdfまたはdocをアップロードした後でも、受信したメッセージが必須のものであることです。なぜこれが期待どおりに機能していないのかわかりません。私はまた、 'application /'を削除しようとしましたが、それは成功しません。助けてください。

答えて

0

フォームで試してみてくださいfiles="true"。バリで
は試すrequired|mimes:doc,docx,pdf

https://laravel.com/docs/5.4/validation#rule-mimes

編集例えば検証を置く:あなたはmimes:application/docを使用すると、実際にmimetypes:application/doc

+0

運です:/私は両方を置くが、それはまだすることができません作業。 – Muhammad

関連する問題