如何使用Dropbox API查找文件大小?我已经能够下载该文件,将其放入NSData并计算其文件大小,但这太耗费内存了。如果文件大小超过500kb,我只想下载图像。
答案 0 :(得分:1)
GET请求
https://api.dropbox.com/1/metadata/auto/<path>
将返回包含文件大小的元数据!
如https://www.dropbox.com/developers/core/docs#metadata所述 并https://www.dropbox.com/developers/core/docs#metadata-details
首先在那里提出请求,如果尺寸过大,请不要将后续GET转换为/ files /
编辑:
为了回答你的评论,我查看了iOS SDK(遗憾的是缺少文档),并在DBRestClient.h中找到了一个可以帮助你的方法:
- (void)loadMetadata:(NSString*)path;
希望这能让你朝着正确的方向前进。还有一些其他方法可能对您有用,我想您也将与DBMetadata对象进行交互。浏览(开源)SDK,您应该能够找到您正在寻找的数据。
答案 1 :(得分:0)
我刚刚浏览了SDK并在DBMetadata.h中找到了一个名为totalBytes
的长期定义,这似乎解决了我的问题。