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

}

}

相关推荐
程序员小李白3 分钟前
动画2详细解析
前端·css·css3
eason_fan12 分钟前
Rspack核心解析:Rust重写Webpack的性能革命与本质
前端·前端工程化
诗意地回家17 分钟前
淘宝小游戏反编译
开发语言·前端·javascript
徐同保18 分钟前
react两个组件中间加一个可以拖动跳转左右大小的功能
前端·javascript·react.js
爱迪斯通22 分钟前
MANUS:用于视觉、语言、行动模型创建的高保真第一人称数据采集设备
前端
bjzhang7525 分钟前
使用 HTML + JavaScript 实现在线知识挑战
前端·javascript·html
薛定谔的猫240 分钟前
Cursor 系列(3):关于MCP
前端·cursor·mcp
sheji34161 小时前
【开题答辩全过程】以 基于web的拍卖系统设计与实现为例,包含答辩的问题和答案
前端
明月_清风1 小时前
模仿 create-vite / create-vue 风格写一个现代脚手架
前端·后端
aou1 小时前
让表格式录入像 Excel 一样顺滑
前端·ai编程