Загрузка изображений в Laravel

Я загружаю несколько изображений, и иногда он работает нормально, а другой зависает, в других случаях он не берет определенные изображения и перенаправляет меня на страницу 404. Я бы хотел, чтобы вы мне помогли. Я очень ценю любое намерение.

Я использую Livewire следующим образом:

<input wire:model="imagenes" type="file" name="imagenes" class="form-control-file" multiple>

Как только изображения выбраны, они проходят валидатор:

$this->validate([
    'imagenes.*' => 'image|max:2048',
]);

А для сохранения изображений я использую следующую методику

foreach ($this->imagenes as $pathGaleria) {
         $imgUrl = $pathGaleria->store('imagenesPropiedades');

         $img = imgPropiedades::create([
               'url' => $imgUrl,
               'property_id' => $this->propiedadId
         ]);
}

В файловой системе:

'imagenesPropiedades' => [
            'driver' => 'local',
            'root' => public_path(),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

Я получаю эту ошибку в консоли

введите описание изображения здесь

Не могли бы вы дать мне предложение по улучшению этой нагрузки?


person maraet    schedule 01.12.2020    source источник
comment
Я предлагаю вам выполнить некоторую отладку, чтобы выяснить, какие условия приводят к ошибке.   -  person miken32    schedule 01.12.2020
comment
У вас есть черта use WithFileUploads;?   -  person Qirel    schedule 01.12.2020
comment
laravel-livewire.com/docs/2.x/file-uploads   -  person Qirel    schedule 01.12.2020
comment
@ miken32 Выполните отладку, и ошибка варьируется, бывают случаи, когда некоторые изображения не принимают их и выдают ошибку. Я не могу понять почему.   -  person maraet    schedule 01.12.2020
comment
@Quirel Если я его использую.   -  person maraet    schedule 01.12.2020
comment
Вы указали атрибут enctype = multipart / form-data в теге формы?   -  person Azahar Alam    schedule 02.12.2020


Ответы (1)


Проблема заключалась в том, что, поскольку я использую livewire в реальном времени, я не рассматривал тег enctype = multipart / form-data, и мне также пришлось расширить серверные пространства max_upload. Большое спасибо

person maraet    schedule 02.12.2020