In C#, how can I know the file type from a byte[]?

后端 未结 10 1250
不思量自难忘°
不思量自难忘° 2020-11-28 08:28

I have a byte array filled from a file uploaded. But, in another part of the code, I need to know this file type uploaded from the byte[] so I can render the correct content

10条回答
  •  春和景丽
    2020-11-28 09:19

    If you know extension of the file name, may be System.Web.MimeMapping will do the trick:

    MimeMapping.GetMimeMapping(fileDisplayNameWithExtension)
    

    I used it in MVC Action like this:

    return File(fileDataByteArray, MimeMapping.GetMimeMapping(fileDisplayNameWithExtension), fileDisplayNameWithExtension);
    

提交回复
热议问题