Как проверить загрузку файлов в LaravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Как проверить загрузку файлов в Laravel

Сообщение Anonymous »


Я пытаюсь протестировать API загрузки, но каждый раз терпит неудачу:

Тестовый код:

$JSONResponse = $this->call('POST', '/upload', [], [], [ 'photo' => новый UploadedFile(base_path('public/uploads/test') . '/34610974.jpg', '34610974.jpg') ]); $this->assertResponseOk(); $this->seeJsonStructure(['name']); $response = json_decode($JSONResponse); $this->assertTrue(file_exists(base_path('public/uploads') . '/' . $response['name'])); Путь к файлу: /public/uploads/test/34610974.jpg

Вот мой код загрузки в контроллере:

$this->validate($request, [ 'photo' => 'залог|требуется|изображение|макс.:1024' ]); $name = 'adummyname'. '.' . $request->file('photo')->getClientOriginalExtension(); $request->file('photo')->move('/uploads', $name); return response()->json(['name' => $name]); Как проверить загрузку файлов в Laravel 5.2? Как использовать метод call для загрузки файла?

Вернуться в «Php»