通过云代码删除解析文件

Tec*_*oid 1 javascript parse-platform

我有一个图像作为一个类中的列.我需要通过查询该行来删除特定行的图像.但在查询如何删除该图像后

我可以通过以下方式获取图片网址:

var image = results[i].get("imageFile").url();
Run Code Online (Sandbox Code Playgroud)

我们可以通过获取网址删除图像还是有其他方式?

Tou*_*eur 5

目前仅通过REST API支持删除文件.您可以尝试使用Parse.Cloud.httpRequest来发出delete file命令.

您可以尝试执行以下操作:

var image = result.get("imageFile").url();    
Parse.Cloud.httpRequest({
        method: 'DELETE',
        url: image.substring(image.lastIndexOf("/")+1),
        headers: {
            "X-Parse-Application-Id": "YOUR_APP_ID
            "X-Parse-REST-API-Key" : YOUR_API_KEY"
        }
    );
Run Code Online (Sandbox Code Playgroud)

但是不要忘记获取yourURL =只是文件的名称.

这就是你需要做的原因

image.substring(image.lastIndexOf("/")+1),
Run Code Online (Sandbox Code Playgroud)

例如你的URL不应该是 http://files.parsetfss.com/19728287-9868-4728-8e49-31472daf0211/tfss-65ff02e3-3d11-45a8-ba25-4955f6c7f677-143569529.jpg

tfss-65ff02e3-3d10-45a8-ba25-4955f6c7f677-1435695290.jpg