次のコードを使用して、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)
ドキュメントはルート フォルダに正常にアップロードされますが、問題は、ドキュメントの拡張子が「docx」ではなく「ファイル」に設定されていることです (拡張子がサポートされていないため、Box でプレビューされず、Word ドキュメントのアイコンも取得されません)。ただし、Microsoft Word で正しく開くことはできます。それぞれの拡張子を持つボックス Windows SDK を使用してファイルをアップロードする方法。提案は大歓迎です。