国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

asp.net core實現文件上傳功能

來源:懂視網 責編:小OO 時間:2020-11-27 22:37:22
文檔

asp.net core實現文件上傳功能

本文實例為大家分享了單文件上傳、多文件上傳的功能,供大家參考,具體內容如下:單文件上傳;上傳文件在Web應用程序中是一個常見的功能。在asp.net core中上傳文件并保存在服務器上,是很容易的。下面就來演示一下怎么樣在 ASP.NET Core項目中進行文件上傳。首先,創建一個 asp.net core 項目,然后在Controller文件件添加一個HomeController,然后在 Views 文件夾的 Home 文件夾里添加一個 New.cshtml 視圖文件。如下圖: 。添加一個 UserViewModel.cs在 Model 文件夾中 .代碼如下:
推薦度:
導讀本文實例為大家分享了單文件上傳、多文件上傳的功能,供大家參考,具體內容如下:單文件上傳;上傳文件在Web應用程序中是一個常見的功能。在asp.net core中上傳文件并保存在服務器上,是很容易的。下面就來演示一下怎么樣在 ASP.NET Core項目中進行文件上傳。首先,創建一個 asp.net core 項目,然后在Controller文件件添加一個HomeController,然后在 Views 文件夾的 Home 文件夾里添加一個 New.cshtml 視圖文件。如下圖: 。添加一個 UserViewModel.cs在 Model 文件夾中 .代碼如下:

本文實例為大家分享了單文件上傳、多文件上傳的功能,供大家參考,具體內容如下

單文件上傳
 上傳文件在Web應用程序中是一個常見的功能。在asp.net core中上傳文件并保存在服務器上,是很容易的。下面就來演示一下怎么樣在 ASP.NET Core項目中進行文件上傳。
 首先,創建一個 asp.net core 項目,然后在Controller文件件添加一個HomeController,然后在 Views 文件夾的 Home 文件夾里添加一個 New.cshtml 視圖文件。如下圖: 

添加一個 UserViewModel.cs在 Model 文件夾中 , 代碼如下:

 public class UserViewModel
{
 [Required]
 [Display(Name = "姓名")]
 public string Name { get; set; }

 [Required]
 [Display(Name = "身份證")]
 [RegularExpression(@"^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$", ErrorMessage = "身份證號不合法")]
 public string IdNum { get; set; }

 public string IdCardImgName { get; set; }

 [Required]
 [Display(Name = "身份證附件")]
 [FileExtensions(Extensions = ".jpg,.png", ErrorMessage = "圖片格式錯誤")]
 public IFormFile IdCardImg { get; set; }
} 

然后添加一個 New.cshtml 視圖文件在 Views 文件夾中:

 @model UserViewModel

<form asp-controller="Home" role="form" asp-action="New" enctype="multipart/form-data" method="post">
 <div class="form-group">
 <label asp-for="Name"></label>
 <input type="text" class="form-control" asp-for="Name" />
 </div>
 <div class="form-group">
 <label asp-for="IdNum"></label>
 <input type="text" class="form-control" asp-for="IdNum" />
 </div>
 <div class="form-group">
 <label asp-for="IdCardImg"></label>
 <input type="file" asp-for="IdCardImg" />
 <p class="help-block">上傳。</p>
 </div>
 <button type="submit" class="btn btn-default">提交</button>
</form> 

在 HomeController 中,添加頁面對應的 Action 方法:

 [HttpPost]
public IActionResult New([FromServices]IHostingEnvironment env, [FromServices]AppDbContext dbContext, UserViewModel user) {
 var fileName = Path.Combine("upload", DateTime.Now.ToString("MMddHHmmss") + ".jpg");
 using (var stream = new FileStream(Path.Combine(env.WebRootPath, fileName), FileMode.CreateNew)) {
 user.IdCardImg.CopyTo(stream);
 }

 var users = dbContext.Set<User>();
 var dbUser = new User() {
 Name = user.Name,
 IdCardNum = user.IdNum,
 IdCardImgName = fileName
 };
 users.Add(dbUser);
 dbContext.SaveChanges();

 return RedirectToAction(nameof(Index));
} 

運行程序,查看表單: 


多文件上傳

多文件上傳和單文件上傳類似,表單的 ViewModel 使用 ICollection<IFromFile> ,然后表單的<input type="file" asp-for="IdCardImg" mulpitle /> 添加上mulpitle就可以了(只支持 H5)。 

示例源碼
 注:示例數據存儲使用的 Sqlite ,Code First方式生成數據庫。
 示例代碼已經上傳至 github: https://github.com/yuleyule66/AspNetCoreFileUpload

本文地址:http://www.cnblogs.com/savorboard/p/5599563.html
 作者博客:Savorboard

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net core實現文件上傳功能

本文實例為大家分享了單文件上傳、多文件上傳的功能,供大家參考,具體內容如下:單文件上傳;上傳文件在Web應用程序中是一個常見的功能。在asp.net core中上傳文件并保存在服務器上,是很容易的。下面就來演示一下怎么樣在 ASP.NET Core項目中進行文件上傳。首先,創建一個 asp.net core 項目,然后在Controller文件件添加一個HomeController,然后在 Views 文件夾的 Home 文件夾里添加一個 New.cshtml 視圖文件。如下圖: 。添加一個 UserViewModel.cs在 Model 文件夾中 .代碼如下:
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品免费_区二区三区观看 | 欧美一区二区在线 | 激情专区 | 国产精品国产亚洲精品看不卡 | 国产成人综合欧美精品久久 | 四虎影视最新地址 | 亚洲精品二三区伊人久久 | 在线欧美v日韩v国产精品v | 日韩午夜在线视频 | 欧美高清第一页 | 国产精品久久久久影院色 | 日韩欧美电影在线观看 | 最近中文字幕高清电影在线 | 日韩免费一区二区三区 | 久久精品男人影院 | 91精品国产91久久 | 97久久综合区小说区图片专区 | 免费在线观看中文字幕 | 欧美综合国产精品日韩一 | 国产日韩在线视频 | 欧美精品亚洲网站 | 国产成人一区二区三区小说 | 国产福利一区二区三区在线观看 | 国产精品一区在线观看 | 国产91精品久久久久999 | 欧美亚洲另类在线观看 | 日韩在线欧美高清一区 | 综合网天天 | 久久久久久综合一区中文字幕 | 成人国内精品久久久久影院 | 96精品在线 | 久久99精品国产麻豆宅宅 | 亚洲 欧美 国产另类首页 | 精品一区二区三区在线观看 | 国产精品久久久久a影院 | 国产成人精品aaaa视频一区 | 国产日韩一区二区三区在线观看 | 国产精品视频一区二区三区经 | 亚洲欧美日韩国产色另类 | 最新国产网址 | 精品一区二区三区五区六区七区 |