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

}

}

相关推荐
北北~Simple几秒前
第一次搭建数据库
服务器·前端·javascript·数据库
GanGuaGua7 分钟前
Vue3常用指令
前端·javascript·vue.js
欧阳天风7 分钟前
录音实时上传
前端·javascript
江号软件分享11 分钟前
从DNS到防火墙:NetDisabler多策略断网方法详解
前端
灵犀学长20 分钟前
解锁HTML5页面生命周期API:前端开发的新视角
前端·html·html5
江号软件分享29 分钟前
轻松解决Office版本冲突问题:卸载是关键
前端
致博软件F2BPM36 分钟前
Element Plus和Ant Design Vue深度对比分析与选型指南
前端·javascript·vue.js
慧一居士1 小时前
flex 布局完整功能介绍和示例演示
前端
DoraBigHead1 小时前
小哆啦解题记——两数失踪事件
前端·算法·面试
一斤代码7 小时前
vue3 下载图片(标签内容可转图)
前端·javascript·vue