我通过此处看到的API调用将图像上传到Dropbox:
var promise_uploadDropbox = xhr('https://content.dropboxapi.com/1/files_put/auto/Screenshot.png?overwrite=false', {
aMethod: 'PUT',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token,
'Content-Type': myBlob.type,
'Content-Length': myBlob.size
},
aPostData: myBlob,
aResponseType: 'json'
});
我将response.path
保存在历史记录中以供将来使用,因此我可以删除此图像,但是如果用户在Dropbox Web应用程序上重命名该图像,则此删除操作将失败。有没有办法通过给定的rev
或其他标识来查找图像,因为这是在上面的api调用的响应对象中提供的。
我创建了一个Firefox插件。在这个插件中用户截取屏幕截图然后编辑/裁剪,然后保存,保存完成后我将文件或http路径复制到剪贴板,以便他们可以在画廊等论坛等中使用(除此之外) :烫发img链接重要)。人们喜欢云存储的选择,所以我正在使用Dropbox。
我在HTLM5应用程序中保留用户操作的历史记录,形成此仪表板,我为用户提供了一种快速复制图像链接的方法,或者从服务器中删除该文件。 (除此之外:另一个点,图像的烫发链接作为一个离线应用程序很重要,我在图像中显示图像)`
以下是我的信息中心的图片:
答案 0 :(得分:1)
即将到来的Dropbox API v2(目前处于预览状态)有一个文件ID的概念,您确实可以通过API v2中的文件ID进行删除。
但对于API v1(当前版本),不存在此类ID。
编辑:我认为通过文件ID删除已经在API v2中工作,但事实证明它并没有!不过,它将通过v2发布。