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

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

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?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]