我的文件是读成2进制流,正常没问题,供你参考
Response.ContentType="Application/unknown";
Response.AddHeader("Content-Disposition:", "attachment; filename=" + HttpUtility.UrlEncode(delete.FileName.ToString())); 
byte[] file = (byte[])delete.HousePic;
Response.BinaryWrite(file);
Response.Flush();
Response.End();