Загрузка изображения не работает на сервере (но работает на локальном) в Laravel. Изображения не переданы контроллеру - PullRequest
0 голосов
/ 06 января 2020

У меня проблемы с формой загрузки изображений в Laravel. На моем локальном хосте все работает нормально, но когда я пу sh на сервер, изображения не передаются в контроллер. Форма имеет enctype="multipart/form-data" Это мое поле формы для загрузки

<div class="form-group">
    <div class="col">
        <label for="photos">Add images here</label>
        <input multiple="multiple" type="file" name="photos[]" class="form-control">
    </div>
</div>

Когда отправляете форму и ставите dd($request); в начале моего контроллера, я получаю следующие ответы:

Локальный:

+files: Symfony\Component\HttpFoundation\FileBag {#57 ▼
    #parameters: array:1 [▼
      "photos" => array:1 [▼
        0 => Symfony\Component\HttpFoundation\File\UploadedFile {#42 ▼
          -test: false
          -originalName: "photo.jpg"
          -mimeType: "image/jpeg"
          -error: 0
          path: "/private/var/tmp"
          filename: "phpdwAuus"
          basename: "phpdwAuus"
          pathname: "/private/var/tmp/phpdwAuus"
          extension: ""
          realPath: "/private/var/tmp/phpdwAuus"
          aTime: 2020-01-06 13:43:53
          mTime: 2020-01-06 13:43:53
          cTime: 2020-01-06 13:43:53
          inode: 8623609813
          size: 3142496
          perms: 0100600
          owner: 501
          group: 0
          type: "file"
          writable: true
          readable: true
          executable: false
          file: true
          dir: false
          link: false
        }
      ]
    ]
  }

Сервер:

+files: Symfony\Component\HttpFoundation\FileBag {#56 ▼
    #parameters: []
  }

Остальные поля возвращаются и заканчиваются в БД. Эта проблема одинакова для создания и редактирования таблицы

...