C# 后台处理图片的几种方法
本篇文章介绍了使用c#如何后台处理图片的几种方法,具体代码如下:
第一种:将上传图片直接保存到本地
varsupportedTypes=new[]{"jpg","jpeg","png","gif","bmp"};
varfileName=System.Web.HttpContext.Current.Request.Files[0].FileName;
varfileExt=System.IO.Path.GetExtension(fileName).Substring(1);
if(!supportedTypes.Contains(fileExt))
{
returnJson(new{msg=-1});
}
Randomr=newRandom();
varfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+r.Next(10000)+"."+fileExt;
varfilepath=Path.Combine(Server.MapPath("~/avatar/temp"),filename);
head.SaveAs(filepath);
第二种:将图片转换为byte类型
//filePath图片物理地址 FileStreamfs=newFileStream(filepath,FileMode.Open); byte[]byData=newbyte[fs.Length]; fs.Read(byData,0,byData.Length); fs.Close();
第三种:将上传图片转换为byte类型
HttpPostedFilefile=System.Web.HttpContext.Current.Request.Files[0];
if((file==null))
{
returnJson(new{Success=false,Msg="上传图片失败",Path=""});
}
else
{
System.Drawing.Imageimage=System.Drawing.Image.FromStream(file.InputStream);
MemoryStreamms=newMemoryStream();
image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
byte[]byteData=newbyte[ms.Length];
ms.Position=0;
ms.Read(byteData,0,byteData.Length);
ms.Close();
image.Dispose();
}
}
以上所述是小编给大家介绍的C#后台处理图片的几种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短