Может кто-нибудь посоветует мне, как удалить файл в Cloudinary с помощью JQuery?Как удалить файл, который я загрузил в Cloudinary, используя JQuery?
Я не могу найти образцы фрагментов, чтобы начать работу.
Может кто-нибудь посоветует мне, как удалить файл в Cloudinary с помощью JQuery?Как удалить файл, который я загрузил в Cloudinary, используя JQuery?
Я не могу найти образцы фрагментов, чтобы начать работу.
Для удаления ресурсов требуется аутентифицированный API (включая подпись). Поскольку подпись основана на вашей учетной записи api_secret
, которая не должна быть включена в ваш код на стороне клиента, вам необходимо создать подпись на стороне сервера.
Сказав, что при загрузке вы можете установить новый return_delete_token
на true
, чтобы сообщить Cloudinary вернуть токен удаления в качестве части ответа на загрузку. Этот токен может быть использован для удаления загруженного изображения в течение 10 минут с использованием запроса аутентифицированного API. Это делается с помощью метода delete_by_token
. Для справки см. Следующее: https://github.com/cloudinary/cloudinary_js/blob/47cf97a07f063a32311ff7d7cd09dc5a5a919318/js/jquery.cloudinary.js#L598
Имеется хорошая документация на deleting client side uploaded images.
Есть несколько предостережений отметить, хотя:
Это не работает с неподписанной загрузкой.
Вы должны установить return_delete_token: 1
в настройках во время загрузки файла, а затем передать возвращенные изображения в delete_token
методы cloudinary.delete_by_token(delete_token)
.
Из документации, вы можете сделать это через REST так: curl https://api.cloudinary.com/v1_1/demo/delete_by_token -X POST --data 'token=delete_token'