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("未选择数据");

}

}

相关推荐
光影少年2 分钟前
React18 函数组件执行顺序、严格模式下重复执行问题
前端·javascript·react.js
步步为营DotNet5 分钟前
.NET 11 中 C# 14 新特性在云原生微服务安全与性能优化的深度探索
云原生·c#·.net
之歆6 分钟前
DAY_20JavaScript 条件语句与循环结构深度学习(一)
前端·javascript
lihaozecq7 分钟前
从零实现一个 ReAct Agent Loop - 可中断、可流式、多模型支持
前端·agent·ai编程
冴羽yayujs12 分钟前
GitHub 前端热榜项目 - 日榜(2026-05-10)
前端·github
CAE虚拟与现实12 分钟前
前后端调试常用工具大全
前端·后端·vue·react·angular
iuu_star13 分钟前
跑通最简单的Vue3+Python前后端分离项目
前端·vue.js·python
AZaLEan__16 分钟前
CSS3:从 2D 变换到 3D 翻转
前端·3d·css3
剑神一笑17 分钟前
Linux du 命令深度解析:从磁盘占用统计到目录空间分析
linux·运维·前端
weixin_4462608518 分钟前
AI驱动的前沿前端技术栈深度解析:从模型能力到UI封装的完整生命周期
前端·人工智能·ui