如何使用Jquery删除我在Cloudinary上传的文件?

时间:2014-09-16 10:43:57

标签: cloudinary

有人可以建议我如何使用Jquery在Cloudinary中删除文件吗?

我无法找到任何示例摘要。

2 个答案:

答案 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上有很好的文档。

但有几点需要注意:

  1. 这不适用于未签名的上传。

  2. 您必须在文件上传期间在选项中设置return_delete_token: 1,然后将返回的图片delete_token传递给cloudinary.delete_by_token(delete_token)方法。

  3. 从文档中,您可以通过REST执行此操作:curl https://api.cloudinary.com/v1_1/demo/delete_by_token -X POST --data 'token=delete_token'