Я просмотрел документацию и увидел, что есть опция «удалить», но информации там мало... вы увидите ее в моем коде ниже. Я буду использовать php, поэтому мне просто нужно знать, как указать php-файл, который будет обрабатывать удаление, и как передать ему имя файла.
Код: Выделить всё
pond.filepond({
credits: false,
allowMultiple: true,
allowReorder: true,
imagePreviewHeight: 150,
acceptedFileTypes: [
'image/png',
'image/jpg',
'image/jpeg'
],
files: [
'/images/2/1.jpg',
'/images/2/2.jpg',
'/images/2/3.jpg',
'/images/2/4.jpg',
'/images/2/5.jpg',
],
server: {
remove: (source, load, error) => {
console.log('remove', source);
console.log('load', load);
console.log('error', error);
// Should somehow send `source` to server so server can remove the file with this source
// Can call the error method if something is wrong, should exit after
error('oh my goodness');
// Should call the load method when done, no parameters required
load();
},
},
});
РЕДАКТИРОВАТЬ: прежде чем кто-нибудь скажет мне, что это угроза безопасности, связанная с возможностью удаления... Я знаю, и будут предприняты необходимые шаги (в этом случае доступ к этой странице будет только у администратора/я).
Подробнее здесь: https://stackoverflow.com/questions/790 ... ecifically
Мобильная версия