.net html文件上传,asp.net core实现文件上传功能

本文实例为大家分享了单文件上传、多文件上传的功能,供大家参考,具体内容如下

单文件上传

上传文件在Web应用程序中是一个常见的功能。在asp.net core中上传文件并保存在服务器上,是很容易的。下面就来演示一下怎么样在 ASP.NET Core项目中进行文件上传。

首先,创建一个 asp.net core 项目,然后在Controller文件件添加一个HomeController,然后在 Views 文件夹的 Home 文件夹里添加一个 New.cshtml 视图文件。如下图:

1-200115133R21a.png

添加一个 UserViewModel.cs在 Model 文件夹中 , 代码如下:

?

然后添加一个 New.cshtml 视图文件在 Views 文件夹中:

?

在 HomeController 中,添加页面对应的 Action 方法:

?

运行程序,查看表单:

1-200115133S0545.png

1-200115133SN26.png

多文件上传

多文件上传和单文件上传类似,表单的 ViewModel 使用 ICollection ,然后表单的 添加上mulpitle就可以了(只支持 H5)。

示例源码

注:示例数据存储使用的 Sqlite ,Code First方式生成数据库。

示例代码已经上传至 github: https://github.com/yuleyule66/AspNetCoreFileUpload

本文地址:http://www.cnblogs.com/savorboard/p/5599563.html

作者博客:Savorboard

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值