ASP.NET简单文件上传
文章目录
文件上传
注意文件上传的格式 enctype="multipart/form-data name="file""
java
<form action="/Route/UploadFile" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="" />
<button>提交</button>
</form>
java
public void UploadFile(HttpPostedFileBase file)
{
//文件上传,上传到本地项目的upload目录下
//saveAs方法需要根路径,所有我们需要将相对路径转换成绝对路径
string fileName = DateTime.Now.Ticks + file.FileName;
string absolutePath = Request.MapPath(@"~/upload/");
file.SaveAs(absolutePath + fileName);
}
~表示项目的根路径
第二种
-
从请求域中获取
java/// <summary> /// 文件上传 /// </summary> /// <returns></returns> public ActionResult FileUpload() { //文件上传,上传到本地项目的upload目录下 //saveAs方法需要根路径,所有我们需要将相对路径转换成绝对路径 var absolutePath = Request.MapPath("~/upload/"); Request.Files["file"].SaveAs(absolutePath + Request.Files["file"].FileName); //重定向 Response.Redirect("http://www.baidu.com"); return Content("成功"); }
文件显示
-
访问文件路径即可
javapublic ActionResult GetFile(string file) { //返回一张图片 return File($@"~/upload/{file}","image/jpeg"); }