Я загружаю файл в люмен и пытаюсь проверить его, поэтому я следую этому примеру из их документации
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?
Задача ещё не решена.
Других решений пока нет …