【发布时间】:2014-07-18 00:23:37
【问题描述】:
我正在用 C# 创建一个服务,供 ASP.Net Web API 使用,该 API 将处理和存储文件。
作为 Web API 的一部分,我将文件存储在 MemoryStreams 中,然后将其传递给服务进行实际处理和存储。
服务的一部分是为每个文件生成一个新的文件名。
所以这让我想到了一个问题,是否可以找出文件现在位于 MemoryStream 中的文件类型/扩展名?
【问题讨论】:
-
为什么在加载这些文件时不将这些信息存储在某个地方,而不是尝试猜测?
-
文件类型/扩展名必须作为文件字节的参数。文件类型/扩展名纯粹是主观的事情。与已知文件格式相比,没有实际分析字节,无法判断。
-
是的@EZI,这是我考虑过的一个选项;同时获取扩展和流,并将它们都传递到服务中。我不确定是否可以从 MemoryStream 中以某种方式确定它;那么就不会有“猜测”了..
标签: c# memorystream