C# 如何将任何类型的文件转换为字节数组?

C# 如何将任何类型的文件转换为字节数组?,c#,serialization,bytearray,deserialization,C#,Serialization,Bytearray,Deserialization,该文件可以是任何类型(png、bmp、jpeg、doc、docx、pdf),我必须将该文件转换为字节数组,并通过WebRequest发送到服务器,在服务器上转换为相应的文件。只要var bytes=file.ReadAllBytes(pathToFile)使用FileStream即可,您可以为它提供文件的路径,并可以从中获取数组。您可以使用例如。。。注意,这会将整个文件加载到RAM中…实际上,使用ybo的方法。更干净

该文件可以是任何类型(png、bmp、jpeg、doc、docx、pdf),我必须将该文件转换为字节数组,并通过WebRequest发送到服务器,在服务器上转换为相应的文件。

只要
var bytes=file.ReadAllBytes(pathToFile)
使用FileStream即可,您可以为它提供文件的路径,并可以从中获取数组。

您可以使用例如。。。注意,这会将整个文件加载到RAM中…

实际上,使用ybo的方法。更干净