лучший способ исправить изображение? - PullRequest
0 голосов
/ 16 апреля 2020

В UserService у меня есть метод add, который содержит следующий фрагмент кода:

if (isset($data['picture'])) {
  $picture = $this->fileService->uploadFile($data['picture']);
  $userEntity->setPicture($picture);
}

А в FileService у меня есть метод uploadFile, который содержит:

if (! move_uploaded_file($image['tmp_name'], $destination)) {
  throw new Exception('Error in moving the uploaded file');
}

This работает безупречно, в методе add это POST. О методе move_upload_file: Эта функция работает только с файлами, загруженными с помощью механизма загрузки HTTP POST PHP.

Затем в методе исправления из того же UserServcice, не работает метод move_uploaded_file, поскольку это не работает при загрузке HTTP PATCH.

И поэтому я получаю исключение.

Каков наилучший способ реализовать загрузку изображения через PATCH? Моя идея состоит в том, чтобы загрузить изображение с помощью патча, удалить текущее изображение, а затем переместить загруженное изображение в путь «назначения». или как лучше всего решить эту проблему?

Заранее спасибо.

...