2014-09-16 5 views

ответ

0

Для удаления ресурсов требуется аутентифицированный 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

0

Имеется хорошая документация на deleting client side uploaded images.

Есть несколько предостережений отметить, хотя:

  1. Это не работает с неподписанной загрузкой.

  2. Вы должны установить 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'

Смежные вопросы