我们的Azure blob存储中有一些文件--它们都是xlsx文件。当我们通过Azure门户下载它们(我们导航到存储帐户,然后到容器,然后选择一个文件并下载它),它下载并保存为zip文件。
如果下载后,我们将其扩展更改为xlsx,那么Excel将识别它并打开,而不会出现问题。但是,有东西迫使这个扩展在下载时从xlsx (正如我们在容器中看到的)更改为.zip。
同样的情况发生在我们以编程方式访问文件(通过c#代码)或生成共享访问签名时。
它会是什么,以及如何修复它?
谢谢!
发布于 2021-10-11 19:19:33
当我用C#编程访问xlsx文件时,我的工作是手动添加特定于xlsx文件类型的mime类型,因为它们给了我问题(pdf和图片很好),PS,我用相应的文件名将文件名存储在DB中。i.e
if (YourModel.FileName.EndsWith("xlsx"))
{
return File(YourModel.FileData, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
https://stackoverflow.com/questions/66976095
复制相似问题