c#处理前端传输二进制图片数据上传保存

public ActionResult UpLoad()

{

//1.0得到上传过来的文件

HttpFileCollectionBase fils = Request.Files;//得到上传过来的文件

if (fils.Count > 0)

{

//文件字节长度

if (fils[0].ContentLength > 0)

{

//2.0上传图片或要将图片的名称做一个修改(不能重复)

string oldName = fils[0].FileName;

//得到当前文件名称后缀

string exName = Path.GetFileName(oldName);

//生成一个永不重复的名称

string newName = Guid.NewGuid() + exName;

using (System.Drawing.Image img = System.Drawing.Image.FromStream(fils[0].InputStream))

{

img.Save(Server.MapPath("/img/") + newName);

return Content("OK");

}

}

else

{

//上传失败

return Content("ON");

}

}

else

{

//未选择数据

return Content("未选择数据");

}

}

相关推荐
一个小废渣12 小时前
Flutter Web端网络请求跨域错误解决方法
前端·flutter
符文师13 小时前
css3 新特性
前端·css3
kylezhao201913 小时前
C# 中实现自定义的窗口最大化、最小化和关闭按钮
开发语言·c#
ct97814 小时前
WebGL开发
前端·gis·webgl
C_心欲无痕14 小时前
前端页面渲染方式:CSR、SSR、SSG
前端
果粒蹬i14 小时前
生成式 AI 质量控制:幻觉抑制与 RLHF 对齐技术详解
前端·人工智能·easyui
月巴月巴白勺合鸟月半15 小时前
PDF转图片的另外一种方法
pdf·c#
m5655bj15 小时前
使用 C# 对比两个 PDF 文档的差异
pdf·c#·visual studio
WordPress学习笔记15 小时前
解决Bootstrap下拉菜单一级链接无法点击的问题
前端·bootstrap·html
Never_Satisfied15 小时前
C#插值字符串中大括号表示方法
前端·c#