无法使用 [BlobInput] 读取 .xlsx 文件
Can't read an .xlsx file with [BlobInput]
我正在尝试从 blob 存储中读取 .xlsx
文件,但我唯一的选择是从绑定参数中将其作为字符串读取。
[BlobInput("templates/myTemplate.xlsx", Connection = "StorageAccountConnStr")] string template
要加载 .xlsx
文件,我需要创建一个 MemoryStream。因此我写道:
var templateBytes = Encoding.Unicode.GetBytes(template);
var templateStream = new MemoryStream(templateBytes);
失败并告诉我文件可能已损坏。
知道如何从 blob 存储中正确读取 .xlsx 文件作为输入吗?
事实证明,除了 string
,byte[]
是受支持的。
因此我可以读取和打开我的文件。 Azure 文档还没有提到它。
我正在尝试从 blob 存储中读取 .xlsx
文件,但我唯一的选择是从绑定参数中将其作为字符串读取。
[BlobInput("templates/myTemplate.xlsx", Connection = "StorageAccountConnStr")] string template
要加载 .xlsx
文件,我需要创建一个 MemoryStream。因此我写道:
var templateBytes = Encoding.Unicode.GetBytes(template);
var templateStream = new MemoryStream(templateBytes);
失败并告诉我文件可能已损坏。
知道如何从 blob 存储中正确读取 .xlsx 文件作为输入吗?
事实证明,除了 string
,byte[]
是受支持的。
因此我可以读取和打开我的文件。 Azure 文档还没有提到它。