Lumen поддельная загрузка изображения в тестовом примере не работает request-> hasFile () возвращает false - PullRequest
0 голосов
/ 17 ноября 2018

Я загружаю файл в люмен и пытаюсь проверить его, поэтому я следую этому примеру из их документации

Storage::fake('avatars');

$file = UploadedFile::fake()->image('avatar.jpg');

$response = $this->json('POST', '/avatar', [
    'avatar' => $file,
]);

Теперь, когда я делаю это в люменах, файл пуст, когда я пытаюсь извлечь его из запроса:

$request->hasFile('avatar') // Returns false

Я тоже пробовал:

$response = $this->post( '/avatar', [
    'avatar' => $file,
]);

Это заполняет изображение, но в $ request-> input ('avatar'), а не в $ request-> file ('avatar')

Когда я выполняю POST-запрос через Postman, он действительно работает: Под телом я выбираю form-data и выбираю key type = File, а затем выбираю файл. запрос почтальона

Как проверить загрузку изображений в Lumen?

...