我正在上传扩展名为.rvt的文件。使用filestream然后使用UploadAsync()。我可以使用从winform调用的c#桌面应用程序从我在Dropbox远程服务器上生成的文件夹上传和下载文件。我也可以使用正确的扩展名重命名文件并正确形成。下面是实现这一目标的代码。如何重命名文件或在Dropbox上正确创建文件,以便它具有正确的扩展名?没有扩展名" .rvt"。
,正确形成的文件几乎没用using (var fileStream = File.Open(localPath, FileMode.Open))
{
if (fileStream.Length <= ChunkSize)
{
await dbx.Files.UploadAsync(remotePath, WriteMode.Overwrite.Instance, body: fileStream);
}
下一个问题是,如果我尝试使用相同的代码上传一个24mb或更大的文件,它会返回错误吗?
欢呼声。
答案 0 :(得分:0)
当您将文件上传到Dropbox时,它将具有您指定的任何文件扩展名,但您需要自己指定它。
在您的代码中,remotePath
值应该是您希望上传文件的整个路径和名称,包括文件扩展名。例如,要上传文件&#34; myfile&#34;扩展&#34; rvt&#34;到名为&#34; myfolder&#34;的文件夹中,值应为&#34; /myfolder/myfile.rvt"。
答案 1 :(得分:0)
使用C#上传大文件的最简单方法似乎是通过WebClient
对象:
Asynchronous Upload of Large File Using HttpWebRequest in C#.Net