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

}

}

相关推荐
XPoet13 小时前
AI 编程工程化:MCP——给你的 AI 员工打通外部能力
前端·后端·ai编程
笨笨狗吞噬者13 小时前
小程序包体积分析利器 -- vite-plugin-component-insight
前端·微信小程序·uni-app
吴声子夜歌13 小时前
Vue3——v-for指令
前端·javascript·vue
你的牧游哥13 小时前
Cursor IDE Rules / Skills / Subagents 前端项目配置全指南
前端·ide
音仔小瓜皮13 小时前
【Vue】什么时候用Ref?什么时候用shallowRef?
前端·javascript·vue.js
码喽7号13 小时前
vue学习五:前端路由VueRouter
前端·vue.js·学习
唐青枫13 小时前
C#.NET Mapperly 深入解析:源生成映射、安装使用与工程化取舍
c#·.net
史迪仔011213 小时前
[QML] 交互事件深度解析:鼠标、键盘、拖拽
前端·c++·qt
ZC跨境爬虫13 小时前
海南大学交友平台开发实战 day11(实现性别图标渲染与后端数据关联+Debug复盘)
前端·python·sqlite·html·json
GISer_Jing13 小时前
前端JS面试6大核心考点详解
前端·javascript·面试