上传的Word文档的扩展名/文件类型

时间:2014-05-23 23:21:24

标签: box-api box

我正在尝试使用Box Windows SDK V2使用以下代码将Word文档上传到我的个人邮箱帐户。

using (Stream s = new FileStream("C:\\word.docx",
                 FileMode.Open, FileAccess.Read,
                 FileShare.ReadWrite))
                {
                    MemoryStream memStream = new MemoryStream();
                    memStream.SetLength(s.Length);
                    s.Read(memStream.GetBuffer(), 0, (int)s.Length);

                    BoxFileRequest request = new BoxFileRequest()
                    {
                        Parent = new BoxRequestEntity() { Id = "0" },
                        Name = TxtSaveAS.Text

                    };
                    BoxFile f = await Client.FilesManager.UploadAsync(request, memStream)

文档在根文件夹中成功上传但问题是,文档的扩展名设置为“文件”(由于扩展名不受支持而未被Box预览,也没有获取word文档的图标)而不是“docx”虽然它仍然在Microsoft Word中正确打开。 如何使用带有相应扩展名的box windows sdk上传文件。 建议非常受欢迎。

1 个答案:

答案 0 :(得分:1)

要使用正确的扩展名上传文件,只需将扩展名附加到Name

BoxFileRequest request = new BoxFileRequest()
{
  Parent = new BoxRequestEntity() { Id = "0" },
  Name = TxtSaveAS.Text + ".docx"
};