2012-03-22 115 views
0

我目前正在开发一个应用程序,它将文件上传到用户的Dropbox帐户中的App文件夹。我正在使用Dropbox版本1.1的iOS SDK。我面临的问题是我想要获取刚刚上传的文件的链接,以便我可以与其他人分享。使用iphoneSDK上传文件到Dropbox公用文件夹

为此,我开始知道上传的文件应该位于我的Dropbox帐户的Public目录中。我碰到这个下面的链接

Get Public Link of Dropbox Files

我想知道我怎么可以将文件从/应用程序/ MyAppName /文件位置内移动到公共位置。我曾经在API中遇到下面的方法 -

- (void)moveFrom:(NSString*)from_path toPath:(NSString *)to_path; 

这种方法是坐落在SDK中的文件DBRestClient.h。需要作为参数传递给这个函数的值是什么?如果你发现我的问题很微不足道,我很抱歉,但我真的很想知道这个问题的解决方案。

回答

0

我用这个共享文件在我的应用程序文件夹和工作正常

粘贴这些代码,以使共享文件

[[self restClient] loadSharableLinkForFile:filePath]; 

粘贴这些代码来获取共享文件

的链接
- (void)restClient:(DBRestClient*)restClient loadedSharableLink:(NSString*)link 
      forFile:(NSString*)path{ 
    NSLog(@"link %@",link); //this is the sharable link 
    NSLog(@"File Path %@ ",path); // this is the path of the file 

} 

- (void)restClient:(DBRestClient*)restClient loadSharableLinkFailedWithError:(NSError*)error{ 
    NSLog(@"Error %@",error); 
} 
+0

谢谢!它的工作完美... :) – An1Ba7 2012-03-27 14:29:29

+0

你也帮了我。谢谢你,我在DropBox论坛看到你的帖子http://forums.dropbox.com/topic.php?id=56941#post-416051,并得到了一些帮助他们的回复。,这对我有帮助。无论如何,快乐编码 – Bala 2012-03-27 14:34:04

+1

,你应该知道这些可共享的链接将在一定的时间间隔内过期 – Bala 2012-03-27 14:36:21