2012-03-22 119 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