在我的 iOS 应用程序中,我正在尝试使用 Dropbox 提供的“uploadFile”调用。我正在使用 ALAssetsLibrary 选择以编程方式获得的特定照片/视频作为资产。我需要将该特定资产上传到保管箱。
//ALAsset *asset is the asset i intend to upload
[self.restClient uploadFile:[asset.defaultRepresentation filename] toPath:@"/" withParentRev:nil fromPath:[asset.defaultRepresentation.url absoluteString]];
Dropbox 似乎不喜欢资产承载的路径,看起来像这样:“assets-library://asset/asset.PNG?...”
我已经为应用程序启用了定位服务,并且我也能够列出所有资产。
上传调用在日志中引发错误“[警告] DropboxSDK:文件不存在 (assets-library://asset/asset.PNG?id=5DC234C1-B27E-45E2-BE61-46E9A266C818&ext=PNG)”。
调用 uploadFileFailedWithError 函数时出现错误 - ("Error Domain=dropbox.com Code=1001 "操作无法完成。(dropbox.com 错误 1001。")
我发送uploadFile调用的方式有什么问题吗,尤其是“从”路径?任何帮助将不胜感激。