Код: Выделить всё
const inputElement = document.querySelector('input[type="file"].filepond');
FilePond.registerPlugin(FilePondPluginImagePreview,
FilePondPluginImageExifOrientation,
FilePondPluginFileValidateType);
FilePond.create(inputElement).setOptions({
allowMultiple: true,
maxFiles: 3,
acceptedFileTypes: ['image/*'],
allowImagePreview: true,
server: {
process: '/upload/process',
revert: '/upload/remove',
load: '/upload/load/',
remove: (source, load, error) => {
$.ajax({
type:'DELETE',
url:'/upload/removelocal',
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
},
data: { filename: source, userid: {{ auth()->user()->id }} },
});
load();
},
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}',
},
},
files: [
@foreach ($attachments as $attachment)
{source: '{{ $attachment->filename }}', options: {type: 'local'}},
@endforeach
],
});
< /code>
Я работал над этим проектом, а затем остановился и начал снова недавно. Когда я это сделал, я обновил все, включая переход от Laravel 11–12. Все остальное работает, файл изначально копируется в местоположение TMP (из моей функции процесса), функцию удаления, преобладание с существующими изображениями, все, кроме FilePond, не включает ввод [] вход в мой пост обратно в мою функцию обновления. У объекта запроса есть все мои другие поля, кроме файла []. Раньше это было там. Этот же код сработал отлично.public function process(Request $request): string
{
$file = $request['files'][0];
$ext = pathinfo($file->getClientOriginalName(), PATHINFO_EXTENSION);
$path = $file->storeAs('tmp', now()->timestamp.'-'.Str::random(20).'.'.$ext, "private");
return $path;
}
Код: Выделить всё
public function update(Request $request, string $id)
{
Log::Debug($request->all());
dd($request);
}
[2025-06-15 16:52:56] local.DEBUG: array (
'_method' => 'PUT',
'_token' => 'DxmXn00LeEZ7Qc1FqV6dFft8m4pkjTSvj7Y8N5un',
'title' => 'aaa rtfgf',
'text' => '
fgdfgdf
',
'tag_list' =>
array (
0 => '11',
),
'contact_list' =>
array (
0 => '13',
1 => '18',
),
)
< /code>
Любая помощь будет высоко оценена! Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/796 ... in-request