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

}

}

相关推荐
weixin1997010801612 分钟前
1688商品详情页前端性能优化实战
前端·性能优化
DEMO派25 分钟前
前端常用XSS攻击演示与防御方案解析
前端·xss
问今域中42 分钟前
Vue的computed用法解析
前端·javascript·vue.js
扶苏10021 小时前
详解Vue3的provide和inject
前端·javascript·vue.js
武帝为此1 小时前
【Shell 函数库介绍】
前端·chrome
MaoziShan2 小时前
CMU Subword Modeling | 09 Lexemes, or What Dictionaries Know about Morphology
开发语言·人工智能·机器学习·语言模型·自然语言处理·c#
yuki_uix2 小时前
GraphQL 重塑:从 API 语言到 AI 时代的"逻辑神经系统"
前端·graphql
游乐码2 小时前
c#选择排序
c#·排序算法
奋斗吧程序媛2 小时前
Vue3初体验(2)
前端·javascript·vue.js
css趣多多2 小时前
vue3的ref响应式,取值的时候自动补全value的设置,以及两种修改方式
前端