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

}

}

相关推荐
C_心欲无痕11 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
清沫11 小时前
Claude Skills:Agent 能力扩展的新范式
前端·ai编程
玩泥巴的11 小时前
飞书 .NET SDK 事件处理的幂等性与去重机制
c#·.net·二次开发·飞书
在路上看风景11 小时前
3.2 FileStream
c#
zwm26988881511 小时前
6号楼 部分声光24v电压达不到,显示11v
c#
yinuo11 小时前
前端跨页面通信终极指南:方案拆解、对比分析
前端
yinuo12 小时前
前端跨页面通讯终极指南⑨:IndexedDB 用法全解析
前端
xkxnq12 小时前
第二阶段:Vue 组件化开发(第 16天)
前端·javascript·vue.js
烛阴12 小时前
拒绝配置地狱!5 分钟搭建 Three.js + Parcel 完美开发环境
前端·webgl·three.js
xkxnq13 小时前
第一阶段:Vue 基础入门(第 15天)
前端·javascript·vue.js