Как проверить загрузку файлов в 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 для загрузки файла?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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