使用OpenReadStream方法在上传图片前获取文件头信息
public async Task<ActionResult> UploadDocument([FromForm]DataWrapper data)
{
IFormFile file = data.File;
long length = file.Length;
if (length < 0)
return BadRequest();
using var fileStream = file.OpenReadStream();
byte[] bytes = new byte[2];//读取前2字节拼接后可得文件头
fileStream.Read(bytes, 0, 2);
}