asp.net MVC简单图片上传
2023-06-13 09:12:39 时间
大家好,又见面了,我是你们的朋友全栈君。
asp.net MVC简单图片上传
01、创建控制器HomeController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace mvcTuPianShangChuang.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult UploadImg()
{
//接收表单传递过来的图片
HttpPostedFileBase file = Request.Files["imagesFile"];
//拿到文件的扩展名
string extName = System.IO.Path.GetExtension(file.FileName);
if (extName != ".jpeg" && extName != ".gif" && extName != ".jpg" && extName != ".png")
{
//返回前一页
return Content("<script>alert('文件格式不合适,请重新上传');history.go(-1);</script>");
}
//最终上传路径
string uploadImgName = "/Upload/" + Guid.NewGuid().ToString() + file.FileName;
//将上传的图片保存
file.SaveAs(Request.MapPath(uploadImgName));
//返回前一页
return Content("<script>alert('上传成功!');history.go(-1);</script>");
}
//[HttpPost]
//public ActionResult UploadImg()
//{
// if (Request.Files.Count > 0)
// {
// HttpPostedFileBase f = Request.Files["file1"];
// f.SaveAs(@"D:\" + f.FileName);
// }
// return Content("<script>alert('上传成功!');history.go(-1);</script>");
// //return View();
//}
}
}
02创建视图Index.cshtml
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
<form action="/home/uploadimg" method="post" enctype="multipart/form-data">
<input type="file" name="imagesFile" />
<input type="submit" value="submit" />
</form>
</div>
</body>
</html>
03创建文件夹Upload
04预览即可
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162895.html原文链接:https://javaforall.cn
相关文章
- ASP.NET MVC 上传文件方法
- 型使用NET与MySQL开发动态类型Web应用程序(.net mysql 类)
- ASP.NET通过Remotingservice上传文件
- Asp.net中处理一个站点不同Web应用共享Session的问题
- asp.net下实现支持文件分块多点异步上传的WebServices
- asp.net上传大文件解决方案
- ASP.NET(C#)String,StringBuilder与StringWriter性能比较
- asp.net图片上传生成缩略图的注意事项
- asp.net多字段模糊查询代码
- ASP.NET页面间数据传递方法小结
- 答你所问.NET小常识方便学习asp.net的朋友
- Win2000下ASP.NET开发环境的配置
- Asp.net中static变量和viewstate的使用方法(谨慎)
- Asp.Net上传图片验证代码的小例子
- KindEditor图片上传的Asp.net代码实例
- asp.net导出excel数据的常见方法汇总
- Asp.Net的FileUpload类实现上传文件实例
- ASP.Net巧用窗体母版页实例