我正在尝试使用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上传文件。 建议非常受欢迎。
答案 0 :(得分:1)
要使用正确的扩展名上传文件,只需将扩展名附加到Name
。
BoxFileRequest request = new BoxFileRequest()
{
Parent = new BoxRequestEntity() { Id = "0" },
Name = TxtSaveAS.Text + ".docx"
};