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

}

}

相关推荐
切糕师学AI20 小时前
Vue 中 keep-alive 组件的生命周期钩子
前端·vue.js·keep-alive·生命周期·activated·deactivated
晚霞的不甘20 小时前
Flutter for OpenHarmony 布局核心:Row 与 Column 深度解析与实战
android·前端·javascript·flutter
Mr__Miss20 小时前
JMM中的工作内存实际存在吗?
java·前端·spring
huangql52020 小时前
【图文讲解】JavaScript二进制数据处理:从内存到类型化视图
前端
xiaozenbin20 小时前
关于tomcat9页面部分乱码的处理
前端·tomcat·firefox
Ulyanov20 小时前
Impress.js 3D立方体旋转个人年终总结设计与实现
开发语言·前端·javascript·3d·gui开发
榴莲不好吃21 小时前
前端js图片压缩
开发语言·前端·javascript
切糕师学AI21 小时前
Vue 中的 keep-alive 组件
前端·javascript·vue.js
可问春风_ren21 小时前
Git命令大全
前端·javascript·git·后端
她说彩礼65万21 小时前
Jquery总结
前端·javascript·jquery