【问题标题】:Uploading images in Laravel在 Laravel 中上传图片
【发布时间】:2021-03-13 15:32:51
【问题描述】:

我正在加载多张图片,有时它工作正常,另一张挂起,其他时候它不获取某些图片并将我重定向到第 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',
        ],

我在控制台中收到此错误

请给我一个改进这个负载的建议。

【问题讨论】:

  • 我建议你做一些调试来弄清楚是什么条件导致了错误。
  • 你有use WithFileUploads; 特质吗?
  • @miken32 进行调试,错误是多种多样的,有时某些图像不接受它们并给出错误。我不太明白为什么。
  • 您是否在表单标签上指定了 enctype="multipart/form-data" 属性?

标签: laravel file-upload laravel-7 laravel-livewire


【解决方案1】:

问题是因为我实时使用livewire,我没有考虑enctype =“multipart / form-data”标签,我还不得不扩展max_upload服务器空间。非常感谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-05
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 2021-07-17
    • 2018-12-30
    相关资源
    最近更新 更多