Livewire错误,多个图像上传,超过20个文件



我正在尝试使用Livewire和临时预览上传多个图像。

当我选择最多20个图像时,一切都很好。当我选择21或更多时,我会得到一个错误

"未捕获的SyntaxError:JSON.parse:JSON数据的第1行第1列出现意外字符valueUploadManager.js:115上传管理器js:115:67";

我使用的表格是

<form wire:submit.prevent="uploadImages">
<input type="file" wire:model="uploadImages" multiple>
<x-admin.form.button class="bg-blue-450 text-white">
Upload
</x-admin.form.button>
<div class="mt-4">
@error('uploadImages.*')
<x-admin.alerts.flash type="error" class="mb-4">
{{ $message }}
</x-admin.alerts.flash>
@enderror
@error('uploadImages')
<x-admin.alerts.flash type="error" class="mb-4">
{{ $message }}
</x-admin.alerts.flash>
@enderror
</div>
@if($uploadImages)
<div class="flex flex-wrap">
@foreach ($uploadImages as $upload)
<img src="{{ $upload->temporaryUrl() }}" alt="" class="w-1/12 p-2 object-cover">
@endforeach
</div>
@endif
</form>

好吧,虽然错误指向JavaScript,但问题来自服务器。我编辑了php.ini并将max_file_ploads更改为30,一切都很好我想Livewire会出现这种情况,因为它会立即将文件上传到临时文件夹。

最新更新