【发布时间】:2020-04-10 08:38:47
【问题描述】:
我正在使用 Azure.Storage.Files.DataLake nuget 包在启用 Data Lake Gen2(包括层次结构)的 Azure 存储帐户上写入和附加文件。
但是,我需要设置我创建的新文件的内容类型,但我没有成功,尽管我认为我写的东西是正确的。这是我的代码:
public async Task<bool> WriteBytes(string fileName, byte[] recordContent, string contentType)
{
var directory = await CreateDirectoryIfNotExists();
var fileClient = await directory.CreateFileAsync(fileName,
new PathHttpHeaders
{
ContentType = contentType
})).Value;
long recordSize = recordContent.Length;
var recordStream = new MemoryStream(recordContent);
await fileClient.AppendAsync(recordStream, offset: 0);
await fileClient.FlushAsync(position: recordSize);
return true;
}
上面代码执行后的结果是这样的(保持默认的content-type):
感谢您的任何见解
【问题讨论】:
标签: azure azure-storage azure-data-lake