2017-02-12 34 views
0

我上傳的文件擴展名爲.rvt。使用文件流,然後使用UploadAsync()。我可以使用從winform調用的c#桌面應用程序從Dropbox遠程服務器上生成的文件夾上載和下載文件。我也可以用正確的擴展名重命名文件,並且它的格式正確。下面是實現該目標的代碼。如何在Dropbox上重命名文件或正確創建文件,以便它具有正確的擴展名?沒有擴展名「.rvt」,正確形成的文件幾乎沒有用處。使用UploadAsync上傳Revit文件後Dropbox文件擴展名丟失()

using (var fileStream = File.Open(localPath, FileMode.Open)) 
     { 
      if (fileStream.Length <= ChunkSize) 
      { 
       await dbx.Files.UploadAsync(remotePath, WriteMode.Overwrite.Instance, body: fileStream); 
      } 

下一個問題是,如果我嘗試上傳使用它返回一個錯誤相同代碼的文件說,24MB或更高?

歡呼聲。

+0

如果您有其他問題,請打開另一篇文章與細節,如錯誤消息。 – Greg

回答

0

當你上傳一個文件到Dropbox時,它會有你指定的任何文件擴展名,但你需要自己指定它。

在您的代碼中,remotePath值應該是整個路徑和名稱,包括文件擴展名,您希望爲上傳的文件。例如,要將擴展名爲「rvt」的文件「myfile」上載到名爲「myfolder」的文件夾,值應該是「/myfolder/myfile.rvt」。