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

}

}

相关推荐
sigernet8 分钟前
Claude Code 不再推荐 npm 安装:官方改为 Native Installer
前端·npm·node.js
lxh011312 分钟前
函数防抖题解
前端·javascript·算法
我发现一个问题18 分钟前
node+ts+koa全栈框架学习-1
前端
njsgcs20 分钟前
怎么把面的类型特征,平面曲面融合进面邻接图或者图结构里
c#
sure28221 分钟前
React Native中自定义TabBar
前端·react native·react.js
bluceli23 分钟前
CSS自定义属性与主题切换:构建动态UI的终极方案
前端·css
默默学前端24 分钟前
HTML 高频面试题 5 道|吃透基础,面试不慌(附详细解析)
前端·面试·职场和发展·html5
豆芽包24 分钟前
前端性能优化-图片懒加载技术
前端·面试
爱炸薯条的小朋友25 分钟前
C#依赖注入和仿写Prism注入
开发语言·c#
bluceli26 分钟前
JavaScript WeakMap与WeakSet:内存优化的秘密武器
前端·javascript