2017-06-22 10 views
0

Meine Webseite enthält eine Datei zum Hochladen, und ich möchte, dass die hochgeladene Datei nur entweder pdf, doc oder docx ist.Mines Validation funktioniert nicht korrekt in Laravel

Meine Form-Tag hat auch enctype = "multipart/form-data"

Mein html wie folgt aussieht:

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

Die $ Regeln Array mit diesem verbunden ist, wie folgt:

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

Und schließlich sieht meine Botschaften wie:

'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.' 

Das einzige Problem dabei ist, auch nachdem ich ein PDF oder Dokument hochgeladen habe, ist die Nachricht, die ich erhalte, diejenige, die ich brauche. Ich habe keine Ahnung, warum das nicht wie erwartet funktioniert. Ich habe auch versucht, die "Anwendung" zu entfernen, aber das bringt auch keinen Erfolg. Bitte helfen Sie.

Antwort

0

In Form versuchen, files="true".
In Validator versuchen, die Validierungen stellen zB required|mimes:doc,docx,pdf

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

Edit: Wenn Sie mimes:application/doc verwenden, tatsächlich ist mimetypes:application/doc

+0

kein Glück:/Ich habe beide, aber es ist nach wie vor nicht in der Lage Arbeit. – Muhammad

Verwandte Themen