【发布时间】: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