Как проверить загрузку файлов в Laravel ⇐ Php
Как проверить загрузку файлов в Laravel
Я пытаюсь протестировать 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 для загрузки файла?
Я пытаюсь протестировать 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 для загрузки файла?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать асинхронную множественную загрузку файлов с индикатором выполнения в laravel
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-