Загрузка с использованием библиотеки Filepond

#javascript #php #codeigniter #uploading #filepond

#javascript #php #codeigniter #загрузка #filepond

Вопрос:

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

это html

 <div class="col-md-7">
<div class="md-form p-2 border rounded">
    <input type="file" name="images[]" id="more_images" class="my-pond-multiple" />
    <label for="files" class="active bg-white ml-2">Other Files</label>
</div>
  

и я вызываю объект file pond jquery

 $('.my-pond-multiple').filepond({
    allowMultiple: true
});
  

любая помощь будет оценена, пожалуйста

Ответ №1:

Файлы FilePond не хранятся в элементе ввода file, браузеры не позволяют устанавливать это значение (см.: https://pqina.nl/blog/the-trouble-with-editing-and-uploading-files-in-the-browser /)

Вы можете загружать файлы асинхронно, установив server свойство FilePond . Или вы можете использовать плагин FilePond file-encode, который будет кодировать файлы в виде строк base64 и отправлять их на ваш сервер, затем вам нужно превратить строки обратно в файловые объекты.

Комментарии:

1. большое спасибо, нашел это …. также есть способ получить файл и использовать его синхронно или асинхронно