2016-04-10 7 views
1

In meiner Controller-Aktion zum Hochladen der Datei habe ich eine Validierungsregel ['file' => 'image']; Ich erstelle einen Test UploadedFile instace wie folgt: $uploadedFile = new UploadedFile(base_path(self::UPLOAD_PATH), $name, $mimeType, null, null, true); Wie Sie sehen können, ist der 6. Parameter ($ test) wahr, es ist zum Testen erforderlich. Aber während der Tests, wenn die $uploadedFile zum Validator kommen, ist der Parameter $ testfalse und der Rest der Instanz ist das gleiche wie erstellt wurde. Gibt es eine andere Möglichkeit, das Hochladen von Dateien zu testen? Oder wie kann ich das beheben?Lumenprüfung. UploadedFile Validierung fehlgeschlagen

+0

Dies scheint ein Fehler in Symphony. Der letzte Parameter dient in der Tat dazu, 'test' auf 'wahr' zu setzen, aber das Objekt sieht es als falsch an. Ich habe das gleiche Problem jetzt mit meinem hochgeladenen Test in Laravel – schellingerht

Antwort

0

Sie sollten jetzt verwenden:

\Illuminate\Http\UploadedFile 

statt

\Symfony\Component\HttpFoundation\File\UploadedFile 

UploadedFile Objekt zu erstellen. Wenn Sie möchten, schauen Sie sich detailed explanation dafür an.

+0

Vielen Dank! Es hilft mir. –

Verwandte Themen