2016-12-06 105 views
0

我使用Dropbox.Net API 2.0版將文件上傳到Dropbox的:獲取共享文件鏈接的Dropbox API v2.0的C#

private async Task Upload(DropboxClient dbx, string localPath, string remotePath) 
    { 
     using (var fileStream = File.Open(localPath, FileMode.Open)) 
     { 
      var s = await dbx.Files.UploadAsync(remotePath, body: fileStream); 
     } 
    } 

如何獲得共享鏈接上傳文檔?

我已經試過了:

await dbx.Sharing.GetSharedLinkFileAsync(remotePath); 

,但得到以下錯誤:

<Message>An error has occurred.</Message> 
<ExceptionMessage>shared_link_not_found/.</ExceptionMessage> 

我nissing的東西,但不知道是什麼,什麼想法?

回答

2

我找到了答案:

var result = await dbx.Sharing.CreateSharedLinkWithSettingsAsync(remotePath); 
var url = result.Url; 

那完美。

+1

是的,但是當文件已經有共享鏈接時,這將會拋出一個類型爲:shared_link_already_exists的異常,我試圖獲得已經共享的鏈接 – AlexGH

+0

爲什麼不能使用GetSharedLink函數? – user3378165

相關問題