【发布时间】:2021-11-10 16:24:38
【问题描述】:
大家好!尝试使用本地 Microsoft Azure 存储通过 c# 中的 Data Lake Service Client 上传文件时遇到问题。
作为模拟器使用的连接字符串:
"UseDevelopmentStorage=true"
使用的代码:
DataLakeServiceClient _dataLakeClient = new DataLakeServiceClient(connectionString)
DataLakeFileSystemClient fileSystemClient _dataLakeClient.GetFileSystemClient(containerNameLowercase);
DataLakeDirectoryClient directoryClient = fileSystemClient.GetDirectoryClient(path);
DataLakeFileClient fileClient = await directoryClient.CreateFileAsync(name);
问题发生在:await directoryClient.CreateFileAsync(name)
版本:
- StorageEmulator:5.10
- Azure 存储资源管理器:1.23.3
- 语言:C#
如果您对如何处理有任何建议,请随时回答。
更新:必需的标头是:x-ms-blob-type。
所以我遇到了另一个问题,如何将该标头添加到 DataLakeFileClient 标头?
提前谢谢你
【问题讨论】:
标签: c# azure-data-lake azure-data-lake-gen2