在我的iOS应用中,我正在尝试使用Dropbox提供的“uploadFile”调用。我正在使用ALAssetsLibrary选择通过编程获得的特定照片/视频作为资产。我需要将该特定资产上传到Dropbox。
//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?..."
我已经为该应用程序启用了位置服务,并且也能够列出所有的资产。
上传调用会在日志中抛出错误:"[WARNING] DropboxSDK: File does not exist (assets-library://asset/asset.PNG?id=5DC234C1-B27E-45E2-BE61-46E9A266C818&ext=PNG)"。
uploadFileFailedWithError函数会以错误形式被调用 - ("Error Domain=dropbox.com Code=1001 "The operation couldn’t be completed. (dropbox.com error 1001.")
我发送的uploadFile调用有什么问题吗,特别是"from"路径??任何帮助将不胜感激。