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

}

}

相关推荐
黄林晴11 分钟前
第一次听到 Tauri 这个词,去学习一下
前端
可可爱爱的你吖18 分钟前
蜂鸟云地图简单实现
前端
布局呆星20 分钟前
Vue3 :生命周期、DOM 操作与自定义组合式函数
前端·javascript·vue.js
147API28 分钟前
多模型路由规则设计实战:第一版系统别做成黑盒
服务器·前端·javascript
xcjbqd037 分钟前
CSS中隐藏元素的多重技巧与应用场景
前端·css
chenbin___40 分钟前
检查hooks依赖的工具(转自千问)
开发语言·前端·javascript·react native·react.js
阿凤211 小时前
uniapp运行到app端怎么打开文件
android·前端·javascript·uni-app
久爱@勿忘1 小时前
vue/uniapp H5页面截图
开发语言·前端·javascript
渔舟小调1 小时前
P12 | 标签体系:灵活的多维标签设计与前端联动
前端