【开发环境】
开发系统:Windows 10
开发平台:.Net Framework 4.6.1(系统框架)
开发语言:C#
文章作用:记录、备忘、总结、分享、理解
1、form表单提交上传图片,后台获取图片,如下
2、buffer.ToString(),第一次读取值为下标[0]=255
3、buffer.ToString(),第二次读取值为下标[1]=216
4、组合起来就是-255216
5、对于内部定义255216==jpg和jpeg
6、代码
if (HttpContext.Current == null) return false;
HttpRequestBase Request = new HttpRequestWrapper(HttpContext.Current.Request);
HttpPostedFileBase file = Request.Files["file"];
int fileLen = file.ContentLength;
byte[] fileArray = new byte[fileLen];
file.InputStream.Read(fileArray, 0, fileLen);
MemoryStream ms = new MemoryStream(fileArray);
System.IO.BinaryReader br = new System.IO.BinaryReader(ms);
string fileclass = "";
byte buffer;
try
{
buffer = br.ReadByte();
fileclass = buffer.ToString();
buffer = br.ReadByte();
fileclass += buffer.ToString();
}
catch
{
}
br.Close();
ms.Close();