婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net core實現文件上傳功能

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

熱門標簽:400電話辦理怎么樣 西寧呼叫中心外呼系統線路商 外呼電話機器人成本 網絡電話外呼系統上海 蘇州如何辦理400電話 地圖標注軟件免費下載 百應電話機器人外呼系統 臨沂智能電話機器人加盟 聯通官網400電話辦理

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

單文件上傳
 上傳文件在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.SetUser>();
  var dbUser = new User() {
    Name = user.Name,
    IdCardNum = user.IdNum,
    IdCardImgName = fileName
  };
  users.Add(dbUser);
  dbContext.SaveChanges();

  return RedirectToAction(nameof(Index));
} 

運行程序,查看表單: 


多文件上傳

多文件上傳和單文件上傳類似,表單的 ViewModel 使用 ICollectionIFromFile> ,然后表單的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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • ASP.NET Core文件上傳與下載實例(多種上傳方式)
  • asp.net core分塊上傳文件示例
  • asp.net core mvc實現文件上傳實例
  • asp.net core webapi文件上傳功能的實現

標簽:清遠 甘肅 中衛 慶陽 聊城 平涼 海西 臨夏

巨人網絡通訊聲明:本文標題《asp.net core實現文件上傳功能》,本文關鍵詞  asp.net,core,實現,文件,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net core實現文件上傳功能》相關的同類信息!
  • 本頁收集關于asp.net core實現文件上傳功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲色欲色欲www在线观看| 一区二区三区视频在线看| 久久久久久夜精品精品免费| 日精品一区二区| 亚洲午夜一区二区| 成人免费在线观看入口| 成人午夜在线免费| 中文字幕乱码久久午夜不卡| 91久久精品一区二区三| 欧美中文一区二区三区| 国产麻豆欧美日韩一区| 亚洲人成精品久久久久久| 亚洲精品国产第一综合99久久| 亚洲国产精品一区二区www | 亚洲精品一区二区三区影院| 日韩一区二区三区四区五区六区| 欧美体内she精视频| 欧美亚洲一区三区| 成人小视频在线观看| 国产一区二区三区在线看麻豆| 欧美日韩精品高清| 色噜噜狠狠一区二区三区果冻| 国产一区二区三区最好精华液| 不卡视频免费播放| 一本大道av一区二区在线播放 | 国产成人精品免费一区二区| 久久激五月天综合精品| 一区二区三区.www| 日本一不卡视频| 美女视频网站久久| 欧美日韩在线免费视频| 欧美国产欧美综合| 亚洲人成小说网站色在线| 久久精品一区二区三区不卡| 综合电影一区二区三区| 亚洲国产视频网站| 久久久久久99久久久精品网站| 欧美刺激脚交jootjob| 99热99精品| 欧美性xxxxxxxx| 欧美午夜精品一区二区三区| 亚洲综合视频网| 亚洲成a人片在线不卡一二三区| 日韩影视精彩在线| 国产激情偷乱视频一区二区三区| 日韩视频不卡中文| 丝袜美腿亚洲一区二区图片| av一区二区三区黑人| 91精品欧美福利在线观看| 中文字幕乱码亚洲精品一区| 亚洲精品免费在线观看| 国产一区二区调教| 在线播放中文字幕一区| 国产精品无圣光一区二区| 国产99久久久国产精品免费看| 精品不卡在线视频| 五月天激情综合| 日韩一级免费观看| 国产精品久久久久久户外露出 | 久久久综合视频| 亚洲精品一二三四区| 精品视频色一区| 午夜成人免费电影| 欧美一区二区三区色| 日本一区二区三区在线观看| 99精品一区二区| 日韩精品资源二区在线| 日韩在线一区二区| 91精品国产入口在线| 国产精品中文字幕一区二区三区| 国产亚洲人成网站| 成人美女视频在线观看18| 国产精品第五页| 欧美亚日韩国产aⅴ精品中极品| 欧美一区日韩一区| 91免费看片在线观看| 亚洲一区二区在线观看视频| 日韩美女在线视频 | 欧美嫩在线观看| 日韩国产一区二| 欧美日本乱大交xxxxx| 国产99久久久精品| 久久久另类综合| 一本到一区二区三区| 日本欧美一区二区三区乱码| 久久久久国产精品免费免费搜索| 91蜜桃视频在线| 亚洲视频小说图片| 欧美私模裸体表演在线观看| 麻豆精品视频在线观看| 欧洲视频一区二区| av成人动漫在线观看| 亚洲不卡av一区二区三区| 久久精品人人爽人人爽| 日韩欧美高清dvd碟片| 一本色道亚洲精品aⅴ| 精品亚洲aⅴ乱码一区二区三区| 欧美大片一区二区三区| 国产一区二区电影| 国产精品中文字幕欧美| 美女免费视频一区二区| 久久久久青草大香线综合精品| 99国产精品99久久久久久| 国产精品一区免费在线观看| 亚洲美女屁股眼交| 亚洲日本韩国一区| 中文字幕欧美日本乱码一线二线| 国产福利一区二区| av亚洲精华国产精华精| 99久久综合国产精品| 国产不卡高清在线观看视频| 99久久国产免费看| 国产精品99久久久久久有的能看| 麻豆精品在线视频| ...av二区三区久久精品| 亚洲欧美在线观看| 亚洲一二三四久久| 亚洲人亚洲人成电影网站色| 欧美成人vps| 久久久久9999亚洲精品| 欧美一区二区三区播放老司机| 久久精品在线观看| 亚洲国产精品成人综合| 亚洲欧美另类久久久精品2019| 亚洲精选免费视频| 亚洲欧美日韩系列| 国产综合色在线| 美女视频黄 久久| 成人av在线一区二区三区| 欧美日韩一区二区三区在线看| 欧美电影免费观看完整版| 欧美精品少妇一区二区三区| av电影在线不卡| 在线观看91av| 欧美一区二区三区在线观看| 久久日韩粉嫩一区二区三区 | 国产精品一品视频| 欧美日韩高清在线| 国产人成一区二区三区影院| 亚洲高清在线精品| 91亚洲大成网污www| 日韩视频免费观看高清完整版在线观看 | 国内久久婷婷综合| 成人午夜视频在线观看| 欧美亚洲高清一区二区三区不卡| 欧美一区二区精品久久911| 国产精品免费看片| 日本一道高清亚洲日美韩| 久久精工是国产品牌吗| 欧美日韩精品一二三区| 亚洲精品视频在线观看网站| 91麻豆福利精品推荐| 在线成人免费视频| 色哟哟国产精品| 久久电影网电视剧免费观看| 成人小视频在线| 精品伦理精品一区| 亚洲高清免费视频| 色哟哟国产精品| 亚洲欧洲av在线| 国产福利精品导航| 欧美tickling挠脚心丨vk| 欧美a级理论片| 亚洲国产成人午夜在线一区| 国产精品一区二区黑丝| 久久一日本道色综合| 日本午夜精品视频在线观看 | 国产精品一区二区三区网站| 国产午夜久久久久| 日本在线观看不卡视频| 日本一二三不卡| 在线国产电影不卡| 久久精品一二三| 欧美成人bangbros| 亚洲激情在线激情| 久久99久久精品欧美| 国产无人区一区二区三区| 国产精品 日产精品 欧美精品| 久久久久国产精品厨房| 亚洲日本一区二区三区| 日韩视频免费直播| 国产麻豆视频一区二区| 欧美高清视频不卡网| 中文字幕一区二区三| av一区二区三区四区| 亚洲精品国久久99热| 日韩免费高清视频| 蜜桃久久av一区| 成人免费在线播放视频| 日韩三级高清在线| 91丨porny丨蝌蚪视频| 亚洲欧洲99久久| 国产精品热久久久久夜色精品三区 | 国产一区二区三区av电影| 久久色视频免费观看| 91丝袜高跟美女视频| 国产亚洲精品资源在线26u| 国产毛片一区二区| 亚洲午夜电影在线| 国产亚洲欧美激情|