理解文件格式并转换为字节c#

理解文件格式并转换为字节c#,c#,angularjs,xml,web-services,byte,C#,Angularjs,Xml,Web Services,Byte,我正在创建一个web应用程序,将文件从(docx、xlx、图像、pdf)转换为字节 angularjs帮助我转换文件,但我不知道文件转换为哪种格式 这是输出 数据:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooA 这一行表示数据是xml格式的

我正在创建一个web应用程序,将文件从(docx、xlx、图像、pdf)转换为字节

angularjs帮助我转换文件,但我不知道文件转换为哪种格式

这是输出

数据:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooA

这一行表示数据是xml格式的,但我想将此格式的数据从webservice转换为字节数组


如何执行此操作?

要将数据转换为字节数组,您不需要知道文件类型,只需将其转换为字节数组即可

转换为字节数组意味着我想查看任何文件的源数据,因此这并不重要,只需转换文件类型即可

后缀仅帮助应用程序轻松确定文件类型,但不会更改二进制数据或影响文件数据

函数转换为字节数组 请注意,
obj
obj
中的任何属性/字段(以及其所有属性/字段的其他属性/字段)都需要使用进行标记,才能成功地用此进行序列化

2-将文件直接转换为字节数组
我需要如何将其转换为字节数组???@information我将您的文件放在这个函数中,并将其转换为二进制数组。您的字节可能被编码为base64。把你得到的东西通过Bas64解码器,看看会发生什么(比如:你得到十六进制值了吗?)。。
openxmlformats-
byte[] ObjectToByteArray(object obj)
{
    if(obj == null)
        return null;
    BinaryFormatter bf = new BinaryFormatter();
    using (MemoryStream ms = new MemoryStream())
    {
        bf.Serialize(ms, obj);
        return ms.ToArray();
    }
}
byte[] bytes = System.IO.File.ReadAllBytes(filename);