有人可以建议我如何使用Jquery在Cloudinary中删除文件吗?
我无法找到任何示例摘要。
答案 0 :(得分:0)
删除资源需要经过身份验证的API(包括签名)。由于签名取决于您的帐户api_secret
,而该帐户不应包含在客户端代码中,因此您需要在服务器端生成签名。
话虽如此,在上传时您可以将新的return_delete_token
设置为true
,以告知Cloudinary在上传响应中返回删除令牌。
令牌可用于使用未经身份验证的API请求在10分钟内删除上传的图像。
这是使用delete_by_token
方法完成的。请参阅以下内容以供参考:
https://github.com/cloudinary/cloudinary_js/blob/47cf97a07f063a32311ff7d7cd09dc5a5a919318/js/jquery.cloudinary.js#L598
答案 1 :(得分:0)
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'