基本信息
源码名称:asp.net core文件上传(IFormFile)示例源码
源码大小:3.62M
文件格式:.zip
开发语言:C#
更新时间:2018-08-14
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
上传结果如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using AspNetMVC.ViewModels;
using AspNetMVC.Models;
using System.IO;
using Microsoft.AspNetCore.Hosting;
namespace AspNetMVC.Controllers
{
public class HomeController : Controller
{
public IActionResult Index([FromServices]AppDbContext dbContext) {
var model = dbContext.Set<User>()
.Select(x => new UserViewModel {
Name = x.Name,
IdNum = x.IdCardNum,
IdCardImgName = x.IdCardImgName
}).ToList();
return View(model);
}
public IActionResult New() {
return View();
}
[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));
}
public IActionResult About() {
ViewData["Message"] = "Your application description page.";
return View();
}
public IActionResult Contact() {
ViewData["Message"] = "Your contact page.";
return View();
}
public IActionResult Error() {
return View();
}
}
}